縹緲止盈
2019-03-21 22:15:52
閉包在工作中的使用例子,這是面試官問我的,說實(shí)話,工作中我基本沒用過,但是我知道閉包的原理。說起使用場(chǎng)景,我還真不知道。求大神指點(diǎn)些例子。
7 回答

jeck貓
TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用閉包要么是為了訪問函數(shù)內(nèi)部的變量、要么是為了將一個(gè)變量保存在內(nèi)存中,或者保護(hù)函數(shù)內(nèi)部變量;
1、平時(shí)在我們封裝功能函數(shù)時(shí),為了不讓全局變量混亂,污染全局作用域,這時(shí)候可以使用閉包代替全局變量(JQuery內(nèi)部的封裝就是如此);
2、還有常用的就是為了創(chuàng)建出類似塊級(jí)作用域(即為一個(gè)nodelist對(duì)象列表中的每一個(gè)元素綁定事件時(shí));
3、高價(jià)函數(shù)的使用也是有所體現(xiàn)的。
…………平時(shí)我們使用閉包的方面還是比較多的,不知不覺中其實(shí)你就已經(jīng)創(chuàng)建了閉包

慕尼黑8549860
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

烙印99
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消