1. 程式人生 > >JavaScript setInterval 迴圈執行 的原理

JavaScript setInterval 迴圈執行 的原理

function say(){ alert("Hello World") } setInterval(say(),2000);

這樣定時器就只執行了一次

原理是:

say()這是一個函式呼叫,函式呼叫就會有返回值,而say()沒有返回值,所以這裡的say()是一個undefined,自然你想要的迴圈執行say()這個函式就不會發生。

setInterval("say()",2000);//或者"say()"改為say