課程
/前端開發(fā)
/jQuery
/jQuery源碼解析(架構(gòu)與依賴模塊)
寫法一和寫法二 兩種形式會不會因為閉包的緣故導(dǎo)致全局變量駐留內(nèi)存。
2018-07-09
源自:jQuery源碼解析(架構(gòu)與依賴模塊) 1-5
正在回答
寫法一,window已經(jīng)作為參數(shù)傳進(jìn)去,所以不會有全局變量,
寫法二,應(yīng)該會有,因為沒有傳window,會有全局變量
寫法一解決的是全局變量和命名空間的問題,寫法二暴露了全局變量,
也是,外層函數(shù)中并沒有聲明變量,內(nèi)層函數(shù)也沒有引入外層函數(shù)聲明的變量。
我覺得不會;閉包只是保留了它的內(nèi)存,這兩個不會導(dǎo)致內(nèi)存泄露。(個人拙見)
舉報
由淺入深地剖析jQuery庫的設(shè)計與實現(xiàn),揭開框架背后的秘密
3 回答為什么會引起循環(huán)引用和全局污染
3 回答關(guān)于寫法一
1 回答老師講的那個if判斷里面是否在判斷是不是全局變量?
3 回答有沒有什么辦法,可以讓第二個按鈕添加的同時,第一個按鈕下的對象不會消失呢?
2 回答為何腳本解析二會在DomContentLoaded之前觸發(fā)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-11-05
寫法一,window已經(jīng)作為參數(shù)傳進(jìn)去,所以不會有全局變量,
寫法二,應(yīng)該會有,因為沒有傳window,會有全局變量
2018-08-25
寫法一解決的是全局變量和命名空間的問題,寫法二暴露了全局變量,
2018-07-12
也是,外層函數(shù)中并沒有聲明變量,內(nèi)層函數(shù)也沒有引入外層函數(shù)聲明的變量。
2018-07-12
我覺得不會;閉包只是保留了它的內(nèi)存,這兩個不會導(dǎo)致內(nèi)存泄露。(個人拙見)