我试图以@Component
@Scope(proxyMode = ScopedProxyMode.TARGET_CLASS, value = "request")
的第一次呼叫计时与其余呼叫不同,因此在第一次呼叫之前需要100秒,然后在所有其余呼叫之间需要5秒。这是我的代码:
setInterval
答案 0 :(得分:2)
第一个参数需要是一个函数。您正在使用(setInterval(test,5000))
。这不是一个函数,而是一个立即运行的语句,以便JS引擎可以评估结果并将其传递给setTimeout
,就像它立即评估(3+3)
并传递{{1}一样如果您使用了6
,则转到该函数。
所以解决办法就是传递一个函数:
setTimeout((3+3), 100000)
不相关的提示:使用setTimeout(function() { setInterval(test,5000); },100000);
function test(){
alert("hi!");
}
代替console.log()
进行调试,这样您就不必一直点击警告框。