以下调用 setInterval 的方式似乎适用于Firefox 3.5和Chromium 10.0,但不适用于Firefox 4.
var setInterval;
(function runmenow () {
setInterval(function () { document.write('hello<br />'); }, 1000);
}());
Firebug告诉我“setInterval不是函数”。为什么在这种情况下setInterval不可用?
答案 0 :(得分:7)
这(我相信)是因为你在第一行中将setInterval设置为null。
只是这样做:
//var setInterval; <--remove
(function runmenow () {
setInterval(function () { document.write('hello<br />'); }, 1000);
}());