Settimeout и setinterval использование памяти - PullRequest
3 голосов
/ 28 июля 2010

Кто-нибудь знает использование памяти и возможные утечки памяти с функциями JavaScript setTimeout и setInterval?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 29 июля 2010

Важно использовать clearTimeout () на любых таймерах, которые запускаются, а затем останавливаются.В противном случае вы просите утечки памяти, особенно если вы создаете много таймеров с помощью циклов.

Если вы очистите их, потребуется больше, чем несколько таймеров, чтобы вызвать заметное замедление.

0 голосов
/ 28 июля 2010

IE7 может (и, вероятно, имеет) утечки.хром менее вероятен, но всегда возможен.Двигатели JS сложны.Вы также можете создавать неизвестные числа тайм-аутов и интервалов, которые могут потреблять некоторое количество памяти.

...