閉包

閉包:外部函數可以訪問內部函數的變量,並且將變量永久存儲在內存裏,由於使用閉包後變量不會被垃圾回收機制清理掉,所以濫用閉包的話會造成內存消耗很大,網頁性能下降,ie中還可能會導致內存泄漏,所以閉包使用完畢後最好清除掉不需要的局部變量

由於js中特有的鏈式作用域,子對象會一級一級向上尋找所有父對象的變量,所以父對象的所有變量都是對對象可見的,反之子對象的變量對父對象都是不可見的,所以,只有將子對象的局部變量作爲父對象的返回值,纔可以在外部讀取子對象的局部變量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章