Метод setTimeout
Метод setTimeout устанавливает
однократное выполнение коллбэка
через задержку в миллисекундах.
В первом параметре метода указываем
коллбэк, во втором параметре - время задержки
его выполнения в миллисекундах.
Синтаксис
setTimeout(коллбэк, время задержки);
Пример
Давайте с помощью метода setTimeout
установим выполнение коллбэка с задержкой
1000 миллисекунд:
function func() {
console.log('text');
}
setTimeout(func, 1000);
Результат выполненного кода:
'text'
Пример
А теперь давайте установим выполнение коллбэка
с задержкой 1000 милисекунд через промис.
Есть отличие в параметрах метода при выполнении
его через промис. В первом параметре указываем
время задержи в миллисекундах, а во втором
параметре - сообщение, которое
хотим вывести:
import { setTimeout } from 'timers/promises';
let timeout = await setTimeout(1000, 'text');
console.log(timeout);
Смотрите также
-
метод
clearTimeout,
который отменяет однократное выполнение коллбэка