JS自調(diào)用匿名函數(shù)具體實現(xiàn)
更新時間:2014年02月11日 10:39:29 作者:
定義一個函數(shù)用做臨時的命名空間,在這個命名空間內(nèi)定義的變量都不會污染到全局命名空間,需要的朋友可以參考下
js中常常定義一個函數(shù)用做臨時的命名空間,在這個命名空間內(nèi)定義的變量都不會污染到全局命名空間(防止局部變量與全局變量沖突)。
function mymodule(){
//模塊代碼
}
mymodule();
可以簡寫為:
(function(){ //mymodule()函數(shù)重寫為匿名的函數(shù)表達式
//模塊代碼
}( )<span style="color:#ff0000;">)</span>; //結(jié)束函數(shù)定義并立即調(diào)用它
或者:
(function(){
}<span style="color:#ff0000;">)</span>();
這種定義匿名函數(shù)并立即調(diào)用(自調(diào)用匿名函數(shù))的寫法已經(jīng)非常常見,開始讓人有點摸不著頭腦,jquery的源碼就是這樣寫的:
(function( window, undefined ) {
//jquery的所有代碼
})( window );
復(fù)制代碼 代碼如下:
function mymodule(){
//模塊代碼
}
mymodule();
可以簡寫為:
復(fù)制代碼 代碼如下:
(function(){ //mymodule()函數(shù)重寫為匿名的函數(shù)表達式
//模塊代碼
}( )<span style="color:#ff0000;">)</span>; //結(jié)束函數(shù)定義并立即調(diào)用它
或者:
復(fù)制代碼 代碼如下:
(function(){
}<span style="color:#ff0000;">)</span>();
這種定義匿名函數(shù)并立即調(diào)用(自調(diào)用匿名函數(shù))的寫法已經(jīng)非常常見,開始讓人有點摸不著頭腦,jquery的源碼就是這樣寫的:
復(fù)制代碼 代碼如下:
(function( window, undefined ) {
//jquery的所有代碼
})( window );
您可能感興趣的文章:
- js中匿名函數(shù)的N種寫法
- js中匿名函數(shù)的創(chuàng)建與調(diào)用方法分析
- javascript 匿名函數(shù)的理解(透徹版)
- 淺析Javascript匿名函數(shù)與自執(zhí)行函數(shù)
- 詳談JavaScript 匿名函數(shù)及閉包
- Javascript中的匿名函數(shù)與封裝介紹
- Javascript中的回調(diào)函數(shù)和匿名函數(shù)的回調(diào)示例介紹
- js匿名函數(shù)作為函數(shù)參數(shù)詳解
- js自調(diào)用匿名函數(shù)的三種寫法(推薦)
- Javascript中匿名函數(shù)的多種調(diào)用方式總結(jié)
- JS中超越現(xiàn)實的匿名函數(shù)用法實例分析
相關(guān)文章
Javascript 實現(xiàn)的數(shù)獨解題算法網(wǎng)頁實例
此算法的實現(xiàn),就是模擬人腦的思考和計算過程,有需要的朋友可以參考一下2013-10-10JavaScript實現(xiàn)自動對頁面上敏感詞進行屏蔽的方法
這篇文章主要介紹了JavaScript實現(xiàn)自動對頁面上敏感詞進行屏蔽的方法,涉及javascript針對頁面字符串查找及替換的相關(guān)技巧,需要的朋友可以參考下2015-07-07JS動態(tài)創(chuàng)建Table,Tr,Td并賦值的具體實現(xiàn)
這篇文章介紹了JS動態(tài)創(chuàng)建Table,Tr,Td并賦值的具體實現(xiàn),有需要的朋友可以參考一下2013-07-07