当即执行函数的 写法:函数
<script> (function (){}()); //写法1 W3C推荐 (function (){})(); </script>
当即执行函数主要用于 针对初始化功能的函数 , 特色: 没有函数声明, 当即执行,执行完就销毁(释放),不须要定义函数名,能够传参数,通常都有返回值(return) . spa
<script> (function (a,b,c){ var d = a+b+c return d; }(1,2,3)); </script>
知识延伸code
只有表达式能被执行符号()执行;blog
123 是表达式ip
+123 是表达式数学
+function (){} 是表达式io
====>表达式有数学运算符function
当即执行函数外层的()就是数学运算符,因此,当即执行函数的写法,除了以上两种外,如下写法均可以class
+function (){} ();di
-function (){} ();
=function (){} ();
等等.......