JS匿名函式自執行函式

2022-03-09 22:27:16 字數 574 閱讀 9410

js匿名函式自執行函式:(function(){})();

(function(){}) 這是乙個函式,函式後面接(),則是呼叫函式

比如(function(arg))(4);   則輸出4

好處:放在裡面,不會汙染外面的變數,也保護了自己,外面呼叫不了裡面的函式和變數。

在js中寫大量**,可以防止變數衝突和錯誤呼叫。

外掛程式常用的是

( function ($ ) ) (jquery ) ;

這樣的好處是可以在函式內自由使用$,不用擔心跟別的庫衝突。

示例js檔案**:

(function

() },

bindchildaccountcount:

function

() ,

function

(data) )}

};window.defaultrightbar =defaultrightbar;

})();

前端頁面呼叫:

js匿名自執行函式

匿名自執行函式 沒有方法名的函式 閉包 閉包是指有權訪問另乙個函式作用域變數的函式 通過乙個例項來解釋 從網上找到了乙個案例,使用了for迴圈 匿名自執行函式 settimeout。案例1 var value1 0,value2 0,value3 0 for var i 1 i 2 i 1 sett...

JS 關於自執行的匿名函式

1.什麼是自執行的匿名函式?它是指形如這樣的函式 function 2.疑問 為什麼 function 可以被執行,而function 卻會報錯?3.分析 1 首先,要清楚兩者的區別 function 是表示式,function 是函式宣告.2 其次,js 預編譯 的特點 js在 預編譯 階段,會解...

js匿名函式自執行的好處

我們知道,在建立乙個函式時如果要用到變數來訪問資訊的話,要盡量使用區域性變數。因為一方面區域性變數會隨著函式的執行結束被銷毀 另一方面在不執行函式的時候也不會建立這個區域性變數,對節省空間資源有很大的好處。下面我們來看乙個案例 var num 1 全域性變數num function a functi...