function start (argument){
alert("Starting Quiz!");
var time = setInterval( timer(), 1000);
}
function timer(){
console.log("Time: " + counter + " seconds");
}
我发现当setInterval(“ timer()”,1000);按照预期的方式重复调用计时器函数,但是当我不使用引号“”时,该函数仅被调用一次。为什么会这样?
答案 0 :(得分:0)
您自己执行函数。您应该只传递函数:
var time = setInterval(timer, 1000);
传递字符串时,是在告诉它在全局上下文中求值。