是否有一个函数调用bip它没有调用该函数

时间:2019-04-02 08:09:29

标签: jquery

我正在尝试在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,计数器将开始运行,并且将返回警报为真

1 个答案:

答案 0 :(得分:0)

您正在将字符串而不是函数传递到setIntervalsetTimeout中。像下面这样更改。

setInterval(function(){ bip() }, 1000);
setTimeout(function(){action()}, counter * 1000);