DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> setTimeout()遞歸調用不加引號出錯的解決方法
setTimeout()遞歸調用不加引號出錯的解決方法
編輯:關於JavaScript     

用了setTimeout()想實現遞歸調用,如果第一個參數不加引號的話,火狐提示setTimeout():uselesssetTimeout call (missing quotes around argument?)如果加引號的話 ,火狐會提示那個函數undefined

function refreshNum() { 
$.ajax({ 
type: "POST", 
url: "ajax/RefreshNum.ashx", 
async: false, 
data: {}, 
success: function (data) { 
varnumArry = data.split(','); 
$.each($(".rush_left"), function (n) { 
$(this).children().eq(0).html(numArry[n]); 
}); 
setTimeout(function () { refreshNum(); }, 3000); 
//setTimeout("refreshNum",3000); //這樣寫就會出錯,setTimeout()函數的參數,第一個一定不要用簡單的函數調用,而是使用匿名函數!至於為什麼就不知道了 
} 
}); 

} 
refreshNum();
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved