setTimeout JS: примеры с задержкой выполнения функций
setTimeout () - это функция JavaScript, которая запускает переданную ей функцию через указанный интервал времени, выраженный в миллисекундах.
Синтаксис функции:
setTimeout (function, milliseconds);
где функция - это функция, которую нужно выполнить, а milliseconds - это задержка в миллисекундах перед выполнением функции.
Рассмотрим пример:
setTimeout (function () {
console.log ('Этот текст выведется через 3 секунды');
}, 3000);
В этом примере функция setTimeout вызывает анонимную функцию, которая будет выполняться через три секунды, и выводит текст в консоль.
Также, функция setTimeout может принимать дополнительные параметры, которые будут переданы в функцию.
Рассмотрим пример:
function sayHello (name) {
console.log ('Привет, ' + name + '!');
}
setTimeout (sayHello, 2000, 'Иван');
В этом примере функция setTimeout вызывает функцию sayHello через две секунды и передает параметр 'Иван'.
Также, можно сохранить идентификатор таймера, который возвращает функция setTimeout, и использовать его для отмены задержки в любой момент.
Рассмотрим пример:
let timerId = setTimeout (function () {
console.log ('Этот текст не будет выведен');
}, 5000);
clearTimeout (timerId);
В этом примере функция setTimeout сохраняет идентификатор таймера в переменную timerId, которая затем передается в функцию clearTimeout для отмены выполнения задержки, что приведет к отсутствию вывода текста в консоль.
В итоге, setTimeout это очень полезная функция в JavaScript, которая используется для отложенного выполнения функции. Она позволяет управлять временными задержками и параметрами функции, а также отменять задержки при необходимости.