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/