Функция 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