Перейти к содержимому

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ДляНачинающих #Программирование