Що таке setInterval в 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);
}
Коментарі