1. 程式人生 > >setInterval() 第一個引數的用法

setInterval() 第一個引數的用法

setInterval(cod,time) 定時器(每隔一段時間執行程式碼);

要求第一個引數必須是含Javascript命令的字串或函式物件

// 正常使用

setInterval(function(){

alert("10")

},1000);

setInterval(move,1000);  // 第一引數為 函式物件,可以使用一直呼叫

setInterval("move()",1000); //  第一引數為字串命令,可以使用 一直呼叫

setInterval(move(),1000); // 第一引數為執行方法 ,當javascript執行到這個語句時,會立即執行move這個函式,然後函式的返回值作為setInterval的第一個引數,而由於move函式沒有返回值,實際就相當於setInterval(null,1000);

function move(){

alert("1");

}

move()和move是不相同的,move()是語句,表示要立即執行這個函式的意思;move則是一個函式物件,代表了這個函式本身,本身是不會執行的,可以把它賦值給其他物件或作為其他函式的引數。