Метод 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,
    который отменяет однократное выполнение коллбэка



Чат с GPT Компилятор