2011-07-13 135 views
3

JS支持超時和定時器。以下是它們的定義:javascript超時和定時器方法有什麼區別

timeout - 在特定時間內重複執行代碼,並返回一個可用於取消暫掛超時的整數。

var timeout_id = setTimeout(f,500); 
cleartTimeout(timeout_id); 

定時器 - 在特定間隔重複執行代碼。

id = setInterval(F,5000); 
clearInterval(id) 

我有點困惑,它們有什麼不同?

+0

可能重複http://stackoverflow.com/questions/2696692/setinterval-vs- settimeout) – cHao

+0

@cHao我想尼爾的意思是(如果沒有人選擇正確的答案),像我這樣的人失去幫助的興趣,因爲這裏最有趣的事情之一是你可以感受到你已經幫了一個忙那個人對你很重要。 –

回答

3

setTimeout只執行一次代碼。

setInterval在每xxx時間執行一次代碼。

1

的setInterval將繼續反覆運行直到你停止它,setTimeout將運行一次。

相關問題