未捕获的ReferenceError:未定义timerFunc

时间:2014-11-11 06:02:24

标签: javascript function google-chrome

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

这个简单的功能似乎造成了某种麻烦,不知道为什么?

我得到"未捕获的ReferenceError:未定义timerFunc" chrome上的错误

2 个答案:

答案 0 :(得分:1)

使用不含引号的函数名称:

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

您还可以使用setInterval进行重复性任务:

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

答案 1 :(得分:0)

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