Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript setInterval不是一个函数_Javascript_Setinterval - Fatal编程技术网

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想要做的。