2013-06-24 179 views

回答

3

它們在垃圾收集運行一次,但沒有更多的回調函數引用時被釋放。所以在超時到期之前它不會被清除,但是它不會在兩者之後立即發生。

這不是您在使用javascript時應該擔心的問題。

-1

實際的延遲可能會更長,這將由垃圾收集器處理。

清除您可以使用window.clearTimeout()

更多閱讀:MDN window.setTimeout

+1

這與問題有什麼關係? – marekful

+0

不回答我的問題。 – nimrod

+0

@nimrod:現在呢?我編輯 –

1

定時器將被清除後,被垃圾收集。這會在setTimeout超時時自動發生,但注意setInterval通常不會被垃圾收集,直到明確調用clearInterval,這可能會導致內存泄漏。

相關問題