Основы работы с функцией setInterval в JavaScript

В данном уроке мы научимся работать с таймерами в JavaScript. Разобравшись с таймерами, вы сможете автоматически выполнять на странице какие-либо операции через заданный промежуток времени. К примеру, можно будет сделать слайдер картинок, в котором картинки будут меняться каждую секунду.

Для работы с таймерами в JavaScript используется функция setInterval, которая запускает заданный код через определенные промежутки времени.

Эта функция работает следующим образом: первым параметром она принимает исходный код функции, а вторым параметром - интервал, через который эта функция будет автоматически вызываться. Второй параметр задается в миллисекундах (1000 миллисекунд = 1 секунда).

Давайте изучим работу функции на каком-нибудь примере. Например, напишем код, который каждую секунду будет что-нибудь выводить в консоль.

Для начала сделаем функцию, выводящую что-нибудь в консоль:

function timer() { console.log('!'); }

А теперь с помощью setInterval заставим созданную нами функцию выполнятся каждую секунду:

setInterval(timer, 1000); function timer() { console.log('!'); }

Не обязательно создавать отдельную функцию - можно просто в первый параметр setInterval передать анонимную функцию, вот так:

setInterval(function() { console.log('!'); }, 1000);

Запустите таймер, который каждые 3 секунды будет что-нибудь выводить в консоль.