Javascript中的自執行匿名函數


格式:

(function(){
//代碼
})();

 

解釋:這是相當優雅的代碼(如果你首次看見可能會一頭霧水:)),包圍函數(function(){})的第一對括號向腳本返回未命名的函數,隨后一對空括號立即執行返回的未命名函數,括號內為匿名函數的參數。
來個帶參數的例子:

(function(arg){
alert(arg+100);
})(20);


// 這個例子返回120。

回來看看jquery的插件編寫

(function($) {
  // Code goes here
})(jQuery);

 

這樣代碼等同於 

var a=functon($)
{//code
};

a(jQuery);


免責聲明!

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



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