課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript深入淺出
代碼開(kāi)始為什么要用一個(gè)匿名函數(shù)立即調(diào)用?
2016-09-17
源自:JavaScript深入淺出 9-2
正在回答
為了封閉局部變量,避免污染全局空間
weibo_寶慕林349606 提問(wèn)者
立即執(zhí)行函數(shù)是一個(gè)函數(shù)表達(dá)式,類似于一個(gè)塊級(jí)作用域。如果不這樣,那么函數(shù)的聲明以及函數(shù)中聲明的形參、變量、函數(shù)聲明 都會(huì)被前置,那樣的話作用域就是全局了。
為了拿到三個(gè)接口,不直接調(diào)用拿不到函數(shù)里面的這三個(gè)接口
Object.defineProperties(global,{
LinkDetector:{value:LinkDetector},
ContainerDetector:{value:ContainerDetector},
DetectorBase:{value:DetectorBase}
});
舉報(bào)
由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見(jiàn)誤區(qū),從入門(mén)到掌握
1 回答怎么理解函數(shù)表達(dá)式立即被調(diào)用
3 回答函數(shù)聲明不是可以立即調(diào)用的嗎
2 回答請(qǐng)問(wèn)這個(gè)立即執(zhí)行的函數(shù)最后的那個(gè)括號(hào)是干什么的
1 回答閉包-封裝 這個(gè)例子是立即執(zhí)行匿名函數(shù)嗎?
1 回答為什么需要用到call函數(shù)???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-09-19
為了封閉局部變量,避免污染全局空間
2018-03-18
立即執(zhí)行函數(shù)是一個(gè)函數(shù)表達(dá)式,類似于一個(gè)塊級(jí)作用域。如果不這樣,那么函數(shù)的聲明以及函數(shù)中聲明的形參、變量、函數(shù)聲明 都會(huì)被前置,那樣的話作用域就是全局了。
2016-09-26
為了拿到三個(gè)接口,不直接調(diào)用拿不到函數(shù)里面的這三個(gè)接口
Object.defineProperties(global,{
LinkDetector:{value:LinkDetector},
ContainerDetector:{value:ContainerDetector},
DetectorBase:{value:DetectorBase}
});