54 JavaScript для начинающих — setTimeout и setInterval | Асинхронность простыми словами
Denis Bielishev
0:00 / 0:00
54 JavaScript для начинающих — setTimeout и setInterval | Асинхронность простыми словами
39 просмотров · 1 дн. назад
Denis Bielishev
85 подписчиков
39 просмотров · 1 дн. назад
JavaScript для начинающих — setTimeout и setInterval | Асинхронность простыми словами
Продолжаем изучать JavaScript с нуля! 🚀
В этом уроке разберём два важных инструмента для работы с асинхронным кодом — `setTimeout()` и `setInterval()`. Научимся запускать код с задержкой, выполнять действия через определённые промежутки времени и управлять таймерами.
📌 *Что вы узнаете в этом уроке:*
🔹 Что такое `setTimeout()` и для чего он нужен.
🔹 Как выполнить функцию с задержкой и передать аргументы в колбэк.
🔹 Как передать в `setTimeout()` отдельную функцию.
🔹 Как отменить запланированный вызов с помощью `clearTimeout()`.
🔹 Как работает `setInterval()` и чем он отличается от `setTimeout()`.
🔹 Как остановить повторное выполнение функции с помощью `clearInterval()`.
🔹 Почему `setTimeout()` с задержкой `0` не выполняется немедленно.
🔹 Как работают вложенные таймеры и почему важно понимать порядок выполнения кода.
💻 *Практика на примерах*
Вместе разберём несколько примеров: отложенный вывод сообщения в консоль, создание счётчика секунд с помощью `setInterval()` и остановку таймера после пяти секунд.
Также выясним, почему синхронный код выполняется раньше колбэка, запланированного через `setTimeout(callback, 0)`.
📝 *Домашнее задание*
В конце урока вас ждут задания на закрепление материала. Вам предстоит определить порядок вывода сообщений при использовании `setTimeout()` и выяснить, сколько раз выполнится колбэк при использовании `setInterval()` с остановкой через `clearInterval()`.
📚 *Материалы урока*
Изучить тему подробнее можно на JavaScript.ru:
https://learn.javascript.ru/settimeou...
📂 *Исходный код и все уроки курса:*
https://github.com/niskadevla/js-cour...
Подписывайтесь на канал, ставьте лайки и пишите свои вопросы в комментариях. Будем изучать JavaScript вместе — просто, понятно и с нуля!
#JavaScript #setTimeout #setInterval #Асинхронность #JavaScriptДляНачинающих #Программирование