代码如下:
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的函数地址应该是更新的啊。
如何修改?
吃鸡游戏
相关分类