代码如下:
var fun = function(){console.log("fun!")};var fun1 = function(){console.log("fun1!")};
function run(fun){
setTimeout(function(){ fun();
},1000);
}
run(fun);fun = fun1;现在想把回调fun在run执行过程中动态改变为fun1, 但是fun = fun1覆盖的方式没有生效
这是什么原因呢? 传引用的话覆盖以后fun的函数地址应该是更新的啊。
如何修改?
慕盖茨4494581
吃鸡游戏
随时随地看视频慕课网APP
相关分类