自調函數的寫法:


優勢:隱式函數(自調函數)里面的參數不會與其它框架的全局變量沖突。

js中常常定義一個函數用做臨時的命名空間,在這個命名空間內定義的變量都不會污染到全局命名空間(防止局部變量與全局變量沖突)

普通寫法:

function mymodule(){ 
//模塊代碼 

mymodule(); 

匿名自調函數:

(function(){ 
//模塊代碼 
}( )); //結束函數定義並立即調用它 

或者:

(function(){ 

})(); 

 

(function(){}()) 外面一個括號的 是直接獲取返回值 
里面計算一次
(functuon(){})() 外面2個括號並排的
是先計算前面括號的值 然后執行這個返回值 當然返回的肯定要是函數
前面是包在一起
整體性要好一些

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM