1
呃.....我不知道爲什麼這個簡單的代碼片段無法正常工作:jQuery的增量setInverval()
function increment() {
var count = 0;
alert(count++);
}
setInterval(increment, 1000); // test
應該重複顯示下一個數字,對不對?它只顯示「0」。幫助讚賞。謝謝。
呃.....我不知道爲什麼這個簡單的代碼片段無法正常工作:jQuery的增量setInverval()
function increment() {
var count = 0;
alert(count++);
}
setInterval(increment, 1000); // test
應該重複顯示下一個數字,對不對?它只顯示「0」。幫助讚賞。謝謝。
count
需要是一個全局變量。您正在引用您的本地變量count
。每次執行該功能時,它都會設置爲0
。您正在使用count++
,因此傳遞給alert
的值爲0
,並且從不使用遞增的值。
爲了解決這個問題,(由Tim每答案)移動count
之外的功能的聲明:
var count = 0;
function increment() {
alert(count++);
}
setInterval(increment, 1000); // test
var count = 0;
function increment() {
alert(count++);
}
setInterval(increment, 1000); // test
*臉手掌*;哇,非常感謝。 – sooup 2011-05-06 03:57:06