setTimeout setInterval и др.
Скажите ,пожалуйста, есть ли разница между setTimeout setInterval?
И почему, часто вместо setInterval используют setTimeoutl? И есть ли возможность исправить такое: В разных браузерах и на разных компьютерах setTimeout, setInterval работают с разной скоростью. Не очень хорошо, когда то слишком быстро выполняется повторение, то слишком медленно. Есть ли возможность это исправить? И надо ли в таких случаях изменять замерять само время? |
Цитата:
это две разных функции почитайте в справке. Цитата:
Цитата:
так5 и должно быть, ведь JS -однопоточный язык Цитата:
они оба гарантируют, ч функция выполнится не ранее чем через указанный промежуток времени если конечно вы не задали время менее 13 мс Цитата:
|
Столкнулся с такой ситуацией, что написал:
var TimerID = setInterval(TimerUpdate1, 1000); А в TimerUpdate1 прописал alert, так этот alert выводился циклически, не через секунду, а сразу же после закрытий предыдущего, так, что я не мог остановить работу скрипта. Браузер FireFox. Почему так? И что можно в таких ситуациях сделать, чтобы не закрывать браузер? |
Цитата:
Цитата:
|
Цитата:
setInterval же создает задержку, затем после нее функция повторяется циклично |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 16:48. |