1 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
第一次给later=innerFunction
时,later变量保存指向一个函数的引用。注意是保存函数引用而不是赋值。
所以后来innderFunction
变成0
了,但是later还是指向之前引用的函数,与innderFunction
是什么无关。
比如:
function a(){console.log(1)}
var b=a
a=function(){console.log(2)}
b()//1
a()//2
添加回答
举报
0/150
提交
取消