function timerFunc()
{
alert("Howdy");
setTimeout("timerFunc()",5000);
}
timerFunc();
这个简单的功能似乎造成了某种麻烦,不知道为什么?
我得到"未捕获的ReferenceError:未定义timerFunc" chrome上的错误
答案 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);