以下调用 setInterval 的方法似乎适用于 Firefox 3.5 和 Chromium 10.0,但不适用于 Firefox 4。
var setInterval;
(function runmenow () {
setInterval(function () { document.write('hello<br />'); }, 1000);
}());
Firebug 告诉我“setInterval 不是一个函数”。为什么 setInterval 在此上下文中不可用?
最佳答案
这(我相信)是因为您在第一行中将 setInterval 设置为 null。
就这样做:
//var setInterval; <--remove
(function runmenow () {
setInterval(function () { document.write('hello<br />'); }, 1000);
}());
关于javascript - 从自执行函数调用 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745821/