js閉包問題,清除內(nèi)層函數(shù)之后,外部還可以訪問到
慕田峪4524236
2018-10-18 14:19:17
TA貢獻2021條經(jīng)驗 獲得超8個贊
第一次給later=innerFunction
時,later變量保存指向一個函數(shù)的引用。注意是保存函數(shù)引用而不是賦值。
所以后來innderFunction
變成0
了,但是later還是指向之前引用的函數(shù),與innderFunction
是什么無關(guān)。
比如:
function a(){console.log(1)}
var b=a
a=function(){console.log(2)}
b()//1
a()//2
舉報