叹号后面跟函数!function
和加号后面跟函数+function
都是跟(function(){})();这个函数是一个意思,都是告诉浏览器自动运行这个匿名函数的,因为!+()这些符号的运算符是最高的,所以会先运行它们后面的函数 函数后的();表示要执行这个函数,而(); 要求前面必须是一个表达式。(最后有js表达式的定义)。
所以!的作用是将function(){...}函数体转为一个函数表达式。
同样道理:
~function() {
...
}();
一样可行。
但是我们常用的方式是:
(function() {
...
})();
我更倾向这种方式,因为简单易读
相关文章
- &1"是什么意思?">shell中的"2>&1"是什么意思?
- 编程中遇见的“耦合”“耦合度”“低耦合”是什么意思
- Python中的排除sort函数的参数key:(key=lambda x: x[1])是什么意思
- python中temp是什么意思_.temp(temp是什么意思?)
- python中def main是什么意思_python main用法解析
- python中def main是什么意思_关于python:为什么使用def main?
- python中def main是什么意思_Python main函数解析
- cache在计算机中代表什么,cache是什么意思,计算机中cache是什么意思
- matlab中gain怎么设置,pid调节中的gain是什么意思?
- javascript中function详解