JavaScript 當即執函數

當即執行函數的 寫法:函數

<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 (){} ();

等等.......

相關文章
相關標籤/搜索