【发布时间】:2011-09-01 00:34:51
【问题描述】:
我想用我的自定义作用域调用window.setTimeot 函数,所以我使用call 方法,但出现了问题。
function foo() {
this.bar = function() {
console.log("keep going");
window.setTimeout.call(this,this.bar,100);
}
this.bar();
}
new foo;
在 Firefox 下,它只打印到控制台 1 行,然后什么也没有,在 google chrome 下它会抛出一个 TypeError。
我的代码有什么问题?
【问题讨论】:
标签: javascript scope call settimeout invoke