JavaScript setTimeout: задержка выполнения примеров кода

Функция setTimeout в JavaScript используется для задержки выполнения определенного блока кода на определенное время. Вот несколько методов с примерами кода:

Метод 1: базовый setTimeout
Этот метод выполняет функцию после указанной задержки в миллисекундах.

setTimeout(function() {
  console.log("Delayed message");
}, 2000); // Executes after 2 seconds

Метод 2: функция с задержкой и параметрами
Вы можете передать аргументы функции, выполняемой после задержки.

function delayedMessage(message) {
  console.log("Delayed message: " + message);
}
setTimeout(delayedMessage, 3000, "Hello, world!"); // Executes after 3 seconds

Метод 3: функция стрелки с задержкой
Вы также можете использовать функцию стрелки для более короткого синтаксиса.

setTimeout(() => {
  console.log("Delayed message");
}, 4000); // Executes after 4 seconds

Метод 4: очистка таймаута
Вы можете отменить отложенное выполнение функции с помощью метода clearTimeout.

const timeoutId = setTimeout(function() {
  console.log("This message will not be shown");
}, 5000);
clearTimeout(timeoutId); // Cancels the delayed function