函数作为参数传递调用出错

代码如下

var f = function(call,args){
    call(args);
}

当执行f(console.log,123)的时候没问题
但执行f(loaction.reload,true)就报错了
错误信息如下Uncaught TypeError: Illegal invocation


牧羊人nacy
浏览 365回答 1
1回答

PIPIONE

f(loaction.reload.bind(location),true)说明reload方法不能脱离location这个对象执行。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript