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

← →
↑