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

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

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

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

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

同样道理:

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

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

你可能感兴趣的文章
LiteOS内核源码分析:任务栈信息
查看>>
23种设计模式之迭代器模式
查看>>
23种设计模式之组合模式
查看>>
mysql zip安装
查看>>
mysql修改密码
查看>>
virtualbox中 Kali Linux安装增强功能
查看>>
virtualbox中 Ubuntu挂载共享文件夹
查看>>
Python 内置函数笔记
查看>>
BootStrapTable 错误
查看>>
PHP 配置文件
查看>>
PHP 脚本不报错
查看>>
代码整洁之道小结
查看>>
悲观锁与乐观锁
查看>>
js new Date 创建时间默认是8点
查看>>
Python实现cmd命令连续执行
查看>>
罗马数字
查看>>
IO多路复用小故事
查看>>
纠错码简介
查看>>
码云 Pages 搭建
查看>>
《论可计算数及其在判定上的应用》简单理解
查看>>