function say(){ alert("Hello World") } setInterval(say(),2000);
这样定时器就只执行了一次
原理是:
say()这是一个函数调用,函数调用就会有返回值,而say()没有返回值,所以这里的say()是一个undefined,自然你想要的循环执行say()这个函数就不会发生。
setInterval("say()",2000);//或者"say()"改为say
function say(){ alert("Hello World") } setInterval(say(),2000);
这样定时器就只执行了一次
原理是:
say()这是一个函数调用,函数调用就会有返回值,而say()没有返回值,所以这里的say()是一个undefined,自然你想要的循环执行say()这个函数就不会发生。
setInterval("say()",2000);//或者"say()"改为say