我正在尝试在jquery中调用该函数,但由于“函数未定义”而无法调用其显示错误
var counter = 30;
var intervalId = null;
intervalId = setInterval("bip()", 1000);
setTimeout("action()", counter * 1000);
function action() {
clearInterval(intervalId);
}
function bip() {
if (counter == 0) {
console.log("true");
} else {
counter--;
}
}
内部动作已开始,如果计数器为0,计数器将开始运行,并且将返回警报为真
答案 0 :(得分:0)
您正在将字符串而不是函数传递到setInterval
和setTimeout
中。像下面这样更改。
setInterval(function(){ bip() }, 1000);
setTimeout(function(){action()}, counter * 1000);