Javascript 将位置重载函数作为参数传递给另一个函数
我希望传递位置重载函数作为参数来运行函数,并在运行函数中运行它。在func函数中没有问题,但在重载函数中抛出异常UncaughtTypeError:非法调用 你怎么能做到这一点Javascript 将位置重载函数作为参数传递给另一个函数,javascript,jquery,Javascript,Jquery,我希望传递位置重载函数作为参数来运行函数,并在运行函数中运行它。在func函数中没有问题,但在重载函数中抛出异常UncaughtTypeError:非法调用 你怎么能做到这一点 var func = function(){ alert(10); } var run = function(callback){ alert(0); callback(); alert(1); } run(func); run(location.reload); 使用locati
var func = function(){
alert(10);
}
var run = function(callback){
alert(0);
callback();
alert(1);
}
run(func);
run(location.reload);
使用
location.reload.bind(location)
另一个解决方案run(()=>location.reload())
@alex:谢谢,它的另一个选项run(function(){location.reload();})
使用location.reload.bind(location)
另一个解决方案运行(()=>location.reload())
@alex:谢谢,它的其他选项运行(function(){location.reload();})代码>