javascript - Uncaught ReferenceError : timerFunc is not defined

标签 javascript function google-chrome

function timerFunc()
{
alert("Howdy");
setTimeout("timerFunc()",5000);
}
timerFunc();

这个简单的函数似乎引起了某种麻烦,知道为什么吗?

我在 chrome 上收到“未捕获的 ReferenceError:timerFunc 未定义”错误

最佳答案

使用函数名称本身,不带引号:

function timerFunc() {
  alert("Howdy");
  setTimeout(timerFunc, 5000);//<-- quotes removed
}
timerFunc();

您还可以使用setInterval来执行重复任务:

function timerFunc() {
  alert("Howdy");
}
timerFunc();
setInterval(timerFunc, 5000);

关于javascript - Uncaught ReferenceError : timerFunc is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26858571/

相关文章:

Javascript else if 语句不起作用

javascript - 根据类查找所有 href

swift - 在将另一个方法作为参数传递的方法中,为什么 passes 参数不需要传递其参数?

javascript - Chrome 扩展 - 弹出窗口中的 onMessage 未收到来自注入(inject)脚本的消息

google-chrome - 谷歌浏览器 API : How do I add my app to show an icon on the "New Tab" (Apps) page?

javascript - 在不实际使用麦克风的情况下测试音频输入

javascript - 如何使用 AJAX 请求的 JSON 数据填充 jQuery DataTable?

javascript - 聆听传说中的悬停

javascript - App.js 文件在所有页面上运行 document.getElementById ('age' )?我该如何遏制这个

c++ - boost::any,变体,基于它们的数组调用函数