JS自調(diào)用匿名函數(shù)具體實(shí)現(xiàn)
更新時(shí)間:2014年02月11日 10:39:29 作者:
定義一個函數(shù)用做臨時(shí)的命名空間,在這個命名空間內(nèi)定義的變量都不會污染到全局命名空間,需要的朋友可以參考下
js中常常定義一個函數(shù)用做臨時(shí)的命名空間,在這個命名空間內(nèi)定義的變量都不會污染到全局命名空間(防止局部變量與全局變量沖突)。
function mymodule(){
//模塊代碼
}
mymodule();
可以簡寫為:
(function(){ //mymodule()函數(shù)重寫為匿名的函數(shù)表達(dá)式
//模塊代碼
}( )<span style="color:#ff0000;">)</span>; //結(jié)束函數(shù)定義并立即調(diào)用它
或者:
(function(){
}<span style="color:#ff0000;">)</span>();
這種定義匿名函數(shù)并立即調(diào)用(自調(diào)用匿名函數(shù))的寫法已經(jīng)非常常見,開始讓人有點(diǎn)摸不著頭腦,jquery的源碼就是這樣寫的:
(function( window, undefined ) {
//jquery的所有代碼
})( window );
復(fù)制代碼 代碼如下:
function mymodule(){
//模塊代碼
}
mymodule();
可以簡寫為:
復(fù)制代碼 代碼如下:
(function(){ //mymodule()函數(shù)重寫為匿名的函數(shù)表達(dá)式
//模塊代碼
}( )<span style="color:#ff0000;">)</span>; //結(jié)束函數(shù)定義并立即調(diào)用它
或者:
復(fù)制代碼 代碼如下:
(function(){
}<span style="color:#ff0000;">)</span>();
這種定義匿名函數(shù)并立即調(diào)用(自調(diào)用匿名函數(shù))的寫法已經(jīng)非常常見,開始讓人有點(diǎn)摸不著頭腦,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í)的匿名函數(shù)用法實(shí)例分析
相關(guān)文章
Javascript 實(shí)現(xiàn)的數(shù)獨(dú)解題算法網(wǎng)頁實(shí)例
此算法的實(shí)現(xiàn),就是模擬人腦的思考和計(jì)算過程,有需要的朋友可以參考一下2013-10-10JavaScript第一個分水嶺之?dāng)?shù)組的基本操作
Arrays(數(shù)組) 數(shù)組是一個固定長度的存儲相同數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu),數(shù)組中的元素被存儲在一段連續(xù)的內(nèi)存空間中,下面這篇文章主要給大家介紹了關(guān)于JavaScript第一個分水嶺之?dāng)?shù)組的基本操作,需要的朋友可以參考下2022-04-04JavaScript實(shí)現(xiàn)自動對頁面上敏感詞進(jìn)行屏蔽的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)自動對頁面上敏感詞進(jìn)行屏蔽的方法,涉及javascript針對頁面字符串查找及替換的相關(guān)技巧,需要的朋友可以參考下2015-07-07一些在TypeScript上費(fèi)過時(shí)間的地方總結(jié)
這篇文章主要給大家介紹了關(guān)于一些在ts上費(fèi)過時(shí)間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-11-11layer彈出層 iframe層去掉滾動條的實(shí)例代碼
今天小編就為大家分享一篇layer彈出層 iframe層去掉滾動條的實(shí)例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08JS動態(tài)創(chuàng)建Table,Tr,Td并賦值的具體實(shí)現(xiàn)
這篇文章介紹了JS動態(tài)創(chuàng)建Table,Tr,Td并賦值的具體實(shí)現(xiàn),有需要的朋友可以參考一下2013-07-07