556 читали · 4 года назад
JavaScript. Урок №21 (setInterval, clearInterval, setTimeout)
Работа с таймерами В данном уроке мы научимся работать с таймерами в JavaScript. Разобравшись с таймерами, вы сможете автоматически выполнять на странице какие-либо операции через заданный промежуток времени. К примеру, можно будет сделать слайдер картинок, в котором картинки будут меняться каждую секунду. Пожалуйста, напишите в комментариях, какой информации вам не хватило в данном уроке. Метод setInterval Метод setInterval работает следующим образом: Вышеуказанный код будет запускать функцию timer раз в секунду...
146 читали · 1 месяц назад
Язык JavaScript - Планирование: setTimeout и setInterval
Вы когда-нибудь задумывались, как JavaScript выполняет код "через 5 секунд", если он однопоточный? Или почему setTimeout(fn, 0) не выполняется мгновенно? Или как остановить бесконечный интервал, который уже запущен? Добро пожаловать в мир асинхронного планирования. setTimeout и setInterval - это два кита, на которых держится отложенное выполнение в JavaScript. Они кажутся простыми: "запланируй эту функцию на потом". Но за этой простотой скрывается Event Loop, макрозадачи и множество подводных камней...