JavaScript 立即执函数

立即执行函数的 写法:

<script>
      (function (){}());  //写法1   W3C推荐
      (function (){})();
</script>

立即执行函数主要用于 针对初始化功能的函数 , 特点: 没有函数声明, 立即执行,执行完就销毁(释放),不需要定义函数名,可以传参数,一般都有返回值(return) . 

<script>
 (function (a,b,c){
     var d = a+b+c
     return d;
  }(1,2,3));
</script>

 

知识延伸

只有表达式能被执行符号()执行;

123 是表达式

+123 是表达式

+function (){} 是表达式

====>表达式有数学运算符

立即执行函数外层的()就是数学运算符,所以,立即执行函数的写法,除了以上两种外,以下写法都可以

+function (){} ();

-function (){} ();

=function (){} ();

等等.......

posted @ 2018-04-11 13:44  L柠檬加醋  阅读(144)  评论(0)    收藏  举报