Javascript setInterval不是一个函数
Javascript setInterval不是一个函数,javascript,setinterval,Javascript,Setinterval,var intervalID=setInterval(funkey2,inter)() 在Chrome控制台中,我遇到以下错误: 但是当我没有第24行时,函数就永远不会运行。由于某种原因,“停止”按钮不起作用。我第一次使用了setInterval,谢谢您的帮助。setInterval返回一个表示计时器ID的数字。这在与取消设置的计时器的clearInterval方法一起使用时非常有用 var intervalID = setInterval(funkey2, inter)(); 在第23行定
var intervalID=setInterval(funkey2,inter)()代码>
在Chrome控制台中,我遇到以下错误:
但是当我没有第24行时,函数就永远不会运行。由于某种原因,“停止”按钮不起作用。我第一次使用了setInterval
,谢谢您的帮助。setInterval
返回一个表示计时器ID的数字。这在与取消设置的计时器的clearInterval
方法一起使用时非常有用
var intervalID = setInterval(funkey2, inter)();
在第23行定义一个变量intervalID
,并给它返回值setInterval
,但在第24行尝试将其作为函数运行
就像写作一样
var num = 4;
num();
将返回相同的错误。您可以将其包装在匿名函数中:
var intervalID = function(){
setInterval(funkey2, inter);
}
并称之为:
intervalID();
尝试只使用var intervalID=setInterval(funkey2,inter)代码>最后没有()
。setInterval
不返回函数。它根据变量的名称返回一个intervalId。intervalId
它不是一个函数这可能会防止错误,但这可能不是OP想要做的。