Метод setTimeout - установка однократного выполнения коллбэка через задержку на NodeJS
Метод 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
,
который отменяет однократное выполнение коллбэка