博客
关于我
!function(){}()
阅读量:414 次
发布时间:2019-03-06

本文共 222 字,大约阅读时间需要 1 分钟。

函数后的();表示要执行这个函数。所以要求后面这个括号()前面必须是一个表达式。

(表达式理解参阅http://www.cnblogs.com/fangsmile/p/8337021.html)

所以!的作用是将function(){...}函数体转为一个函数表达式。

同样道理:

~function() {
  ...
}();
一样可行。

但是我们常用的方式是:
(function() {
  ...
})();
我更倾向这种方式,因为简单易读。

你可能感兴趣的文章
001.FTP简介及相关文件
查看>>
004.LVM缩减
查看>>
Maven构建命令相关
查看>>
Windows下chm转换为html的超简单方法
查看>>
Unknown character set: 'utf8mb4'
查看>>
《SpringCloud实战项目》系列目录
查看>>
div居中
查看>>
【Discuz】关闭QQ互联插件提示信息:系统繁忙,请稍后再试
查看>>
Netflix是什么,与Spring Cloud有什么关系
查看>>
秒懂JVM的三大参数类型,就靠这十个小实验了
查看>>
PHP内核之旅-3.变量
查看>>
干货 | 45张图庖丁解牛18种Queue,你知道几种?
查看>>
SpringBoot中的自动代码生成 - 基于Mybatis-Plus
查看>>
对象的可见性 - volatile篇
查看>>
几种常用的排序代码
查看>>
端口重用
查看>>
应届生/社招面试最爱问的几道Java基础问题
查看>>
为什么面试完,总是让你回去等通知?
查看>>
Java 中初始化 List 集合的 6 种方式!
查看>>
过了所有技术面,却倒在 HR 一个问题上。。
查看>>