掃碼下載編程獅APP
閉包就是你紅杏出墻的女人,外人可以很輕易的通過(guò)她了解你們家里的情況,甚至指使她改變你的家。只要你還沒(méi)離婚,你家就會(huì)被一直拖著,這個(gè)狀態(tài)很容易出問(wèn)題,但是外人卻用的很爽。
閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù)。
閉包可以用來(lái)單一操作某變量
所謂閉包就是:函數(shù)內(nèi)部可以訪問(wèn)外部變量,函數(shù)內(nèi)部定義的變量外部不可訪問(wèn)。
推薦閱讀:《深入理解JavaScript的閉包特性 如何給循環(huán)中的對(duì)象添加事件》http://blog.csdn.net/gaoshanwudi/article/details/7355794
閉包因?yàn)闆](méi)有釋放對(duì)象的引用,所以對(duì)象不會(huì)被垃圾回收機(jī)制收回,會(huì)占用更多內(nèi)存
剛看了javascript設(shè)計(jì)模式
閉包的作用 1 封裝變量 2 延長(zhǎng)局部變量的生命周期
理論上來(lái)說(shuō)局部變量在外部是無(wú)法操作的。
w3cschool的js閉包demo講了
通過(guò)閉包可以直接操作閉包函數(shù)內(nèi)的局部變量
閉包就是一個(gè)可以訪問(wèn)上層局部變量的函數(shù)
所有的javascript函數(shù)都可以看成一個(gè)閉包
大神在哪里呀,大神在哪里呀,大神在哪里呀.
吃瓜群眾,坐等大神來(lái)解決。。。。。
下載App
關(guān)注公眾號(hào)
Copyright©2023 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
聯(lián)系方式:
掃描二維碼
下載編程獅App
掃碼關(guān)注 領(lǐng)資料包