#13 – Створення таймерів та інтервалів
Відеоурок
У JavaScript є дві функції, які дозволяють викликати інші функції через певний час.
Використання інтервалів
Інтервали записуються через метод setInterval(). Відмінна риса інтервалів від таймерів полягає у способі виклику функції. Інтервали викликають функцію постійно через проміжки часу. Таймер викликає функцію лише один раз, після чого припиняє свою роботу.
Для створення інтервалів використовуйте конструкцію:
// Буде викликана функція someFunction через 1.5 секунди
setInterval(someFunction, 1500);
function someFunction() {
console.log("Функція спрацьовує кожні 1,5 секунди");
}// Посилання на інтервал записується у змінну
var linkInterval = setInterval(someFunction, 1500);
function someFunction() {
console.log("Функція спрацьовує кожні 1,5 секунди");
// Для зупинки використовуйте метод clearInterval
clearInterval(linkInterval);
}Використання таймерів
Тут схожа структура, тільки таймер не потрібно очищати, тому що вони спрацьовують лише один раз:
setTimeout(simple, 1500);
function simple() {
console.log("Функція буде викликана лише один раз через 1.5 секунд після старту програми");
}За рахунок цих конструкцій можна відкладати виконання інших функцій на певний час.
Матеріали для курсу
Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт
Онлайн редактор коду
Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися