从自执行函数调用setInterval

时间:2011-04-21 14:54:44

标签: javascript setinterval firefox4

以下调用 setInterval 的方式似乎适用于Firefox 3.5和Chromium 10.0,但不适用于Firefox 4.

var setInterval;
(function runmenow () {
  setInterval(function () { document.write('hello<br />'); }, 1000);
}());

Firebug告诉我“setInterval不是函数”。为什么在这种情况下setInterval不可用?

1 个答案:

答案 0 :(得分:7)

这(我相信)是因为你在第一行中将setInterval设置为null。

只是这样做:

//var setInterval; <--remove
(function runmenow () {
  setInterval(function () { document.write('hello<br />'); }, 1000);
}());