Leave a Comment
Особенности setInterval на практике
Раньше я был уверен, что в этом случае setInterval
ставится на выполнение раз в секунду, что бы ни произошло:
1 |
setInterval(function () {}, 1000); |
Но, видимо, это не так. Если в очереди уже есть задача от этого интервала, то новая задача туда не поставится.
Вот пример:
http://jsbin.com/rifahi/edit?html,js,output
Поэтому сам с собой он борьбу за ресурсы не устроит.
Но в теории, если задача из setInterval
выполняется дольше, чем даётся интервалом, то setInterval
всё равно убьёт страницу, не давая выполнить ничего другого.
На практике же в Хроме всё работает нормально. В других браузерах проблемы конечно могут быть.
Similar Posts
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.