Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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
SetInterval未调用函数-javascript_Javascript_Timer - Fatal编程技术网

SetInterval未调用函数-javascript

SetInterval未调用函数-javascript,javascript,timer,Javascript,Timer,我需要在我的页面上使用计时器。我在文档中编写了。就绪函数代码如下: var timerForLoadingResult= window.setInterval('checkSearchIsCompleted()',4000) function checkSearchIsCompleted() { alert('test'); } 但它不是每4秒调用一次函数。它显示了一个错误,表示找不到对象。。。有什么问题吗?正确的语法是单独传递函数名: var timer

我需要在我的页面上使用计时器。我在
文档中编写了。就绪
函数代码如下:

var timerForLoadingResult=  window.setInterval('checkSearchIsCompleted()',4000)
function checkSearchIsCompleted() {      
    alert('test');        
}

但它不是每4秒调用一次函数。它显示了一个错误,表示找不到对象。。。有什么问题吗?

正确的语法是单独传递函数名:

var timerForLoadingResult = window.setInterval(checkSearchIsCompleted,4000);

正确的语法是单独传递函数名:

var timerForLoadingResult = window.setInterval(checkSearchIsCompleted,4000);

尽管它不起作用的原因是因为字符串只能在全局范围内求值,而OP提到上面的代码在
document.ready
中。尽管它不起作用的原因是因为字符串只能在全局范围内求值,而OP提到上述代码在
document.ready
中。