javascript - 从自执行函数调用 setInterval

标签 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 在此上下文中不可用?

最佳答案

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

就这样做:

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

关于javascript - 从自执行函数调用 setInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745821/

相关文章:

javascript - 带有 javascript 调用的 Img 在 ipad 上无法运行?

javascript - 为什么 Error 的堆栈属性不包含在 Object.keys 中?

javascript - 我的 Greasemonkey 脚本中的 setInterval() 忽略给定的时间并不断执行

javascript - 页面在更新之前等待所有 AJAX 调用完成

javascript - 尝试在网站中使用 twitter4j...?

javascript - 在 IE 中轮询的 setTimeout 间隔是多少比较合适?

node.js - 值在 setInterval 方法 Node js 的回调内的回调中被覆盖

javascript - 如何防止FF4弹出菜单透明?

css - 防止 FF4 的新拖动功能