1.閉包:函數在調用的時候會形成一個私有的作用域,對內部變數起到保護的作用,這就是閉包。 2.變數銷毀: 1.人為銷毀 var a=12; a=null 2.自然銷毀 函數調用完成之後 瀏覽器會自動銷毀函數內的變數 3.閉包的作用? 1.保護變數 2.緩存數據 緩存數據有優勢也有劣勢:優勢是緩存數據 ...
1.閉包:函數在調用的時候會形成一個私有的作用域,對內部變數起到保護的作用,這就是閉包。
2.變數銷毀:
1.人為銷毀 var a=12; a=null
2.自然銷毀 函數調用完成之後 瀏覽器會自動銷毀函數內的變數
3.閉包的作用?
1.保護變數
2.緩存數據
緩存數據有優勢也有劣勢:優勢是緩存數據不會被銷毀,劣勢也是緩存數據導致你的記憶體會被大量占用。
4.閉包的種類
1.函數式
2.對象式
5.函數返回值的問題
每個函數都有一個返回值,如果人為返回,return返回說明就是什麼,如果沒有就是undefined
作者:晉飛翔
QQ:318080891