最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

avascript中的自執(zhí)行匿名函數(shù)應(yīng)用示例

 更新時(shí)間:2014年09月15日 16:48:14   投稿:whsnow  
javascript中的自執(zhí)行匿名函數(shù)可以用它創(chuàng)建命名空間,只要把自己所有的代碼都寫在這個(gè)特殊的函數(shù)包裝內(nèi),那么外部就不能訪問(wèn),除非你允許

Javascript中的自執(zhí)行匿名函數(shù)
格式:

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

解釋:這是相當(dāng)優(yōu)雅的代碼(如果你首次看見可能會(huì)一頭霧水:)),包圍函數(shù)(function(){})的第一對(duì)括號(hào)向腳本返回未命名的函數(shù),隨后一對(duì)空括號(hào)立即執(zhí)行返回的未命名函數(shù),括號(hào)內(nèi)為匿名函數(shù)的參數(shù)。
來(lái)個(gè)帶參數(shù)的例子:

(function(arg){ 
alert(arg+100); 
})(20); 
// 這個(gè)例子返回120。 

重要用途:可以用它創(chuàng)建命名空間,只要把自己所有的代碼都寫在這個(gè)特殊的函數(shù)包裝內(nèi),那么外部就不能訪問(wèn),除非你允許

(function(){ 
function $(id){ 
return document.getElementById(id); 
} 
function __addClass(id,className,classValue){ 
$(id).style.className=classValue; 
} 
window['mySpace']={}; 
window['mySpace']['addClass']=__addClass; 
})();

上面的例子就可以用這種偽命名空間封裝并保護(hù)自己的所有函數(shù)、對(duì)象和變量。而且,由于它們位于同一個(gè)函數(shù)中,所以可以互相引用。為了對(duì)受保護(hù)的代碼進(jìn)行全局化,隨后的一對(duì)括號(hào)告訴瀏覽器立即執(zhí)行返回的匿名函數(shù),而且在執(zhí)行期間將__addClass()賦值給了window的一個(gè)方法,這樣在外部只能執(zhí)行addClass而__addClass被保護(hù)起來(lái)了。我可以這樣調(diào)用它:mySpace.addClass('oneId','font-width','bold')

相關(guān)文章

最新評(píng)論

白银市| 皋兰县| 广灵县| 陆良县| 曲水县| 北海市| 闽侯县| 余干县| 清丰县| 佳木斯市| 银川市| 柞水县| 永顺县| 本溪市| 界首市| 福州市| 礼泉县| 淮阳县| 昌江| 西吉县| 闽侯县| 宝鸡市| 德州市| 湟中县| 昆山市| 金堂县| 洮南市| 尼木县| 根河市| 拉萨市| 巴楚县| 马鞍山市| 通海县| 安吉县| 喀喇| 钟祥市| 布拖县| 五常市| 贵阳市| 华阴市| 霍林郭勒市|