javascript中的自執行(立即執行)函式(function(){…})()

空白_回憶發表於2017-07-12

javascript中的自執行(立即執行)函式(function(){…})()

給大家推薦一個吸貓網站:愛貓族http://15cat.com),希望大家喜歡

自執行匿名函式:
● 常見格式:(function() { /* code */ })();
● 解釋:包圍函式(function(){})的第一對括號向指令碼返回未命名的函式,隨後一對空括號立即執行返回的未命名函式,括號內為匿名函式的引數。
● 作用:可以用它建立名稱空間,只要把自己所有的程式碼都寫在這個特殊的函式包裝內,那麼外部就不能訪問,除非你允許(變數前加上window,這樣該函式或變數就成為全域性)。各JavaScript庫的程式碼也基本是這種組織形式。
總結一下,執行函式的作用主要為 匿名 和 自動執行,程式碼在被解釋時就已經在執行了。
其他寫法
(function () { /* code */ } ());
!function () { /* code */ } ();
~function () { /* code */ } ();
-function () { /* code */ } ();
+function () { /* code */ } ();

相關文章