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