相关疑难解决方法(0)

javascript setTimeout调用错误

我想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.

我的代码有什么问题?

javascript scope call invoke settimeout

7
推荐指数
1
解决办法
2797
查看次数

标签 统计

call ×1

invoke ×1

javascript ×1

scope ×1

settimeout ×1