var intervalID = setInterval(funkey2, inter)();
在Chrome控制台中,我收到此错误:
但是当我没有第24行时,该功能永远不会运行。停止按钮由于某种原因不起作用。我是第一次使用setInterval
所以感谢您的帮助。
答案 0 :(得分:1)
setInterval
返回表示计时器ID的数字。当与取消您设置的计时器的clearInterval
方法一起使用时,这非常有用。
var intervalID = setInterval(funkey2, inter)();
您定义变量intervalID
并在第23行为其指定setInterval
的返回值,但您尝试将其作为第24行的函数运行。
就像写作
var num = 4;
num();
将返回相同的错误。
答案 1 :(得分:1)
您可以将其包装在匿名函数中:
var intervalID = function(){
setInterval(funkey2, inter);
}
并称之为:
intervalID();