我想window.setTimeot用我的自定义范围调用该函数,所以我使用该call方法,但有一些错误.
function foo() {
this.bar = function() {
console.log("keep going");
window.setTimeout.call(this,this.bar,100);
}
this.bar();
}
new foo;
Run Code Online (Sandbox Code Playgroud)
在Firefox下,这只打印到控制台只有1行,然后什么也没有,在谷歌Chrome下它会抛出一个TypeError.
我的代码有什么问题?