Метод setTimeout

Метод setTimeout устанавливает однократное выполнение коллбэка через задержку в миллисекундах. В первом параметре метода указываем коллбэк, во втором параметре - время задержки его выполнения в миллисекундах.

Синтаксис

javascriptsetTimeout(коллбэк, время задержки);

Пример

Давайте с помощью метода setTimeout установим выполнение коллбэка с задержкой 1000 миллисекунд:

javascriptfunction func() {
  console.log('text');
}

setTimeout(func, 1000);

Результат выполненного кода:

javascript'text'

Пример

А теперь давайте установим выполнение коллбэка с задержкой 1000 милисекунд через промис. Есть отличие в параметрах метода при выполнении его через промис. В первом параметре указываем время задержи в миллисекундах, а во втором параметре - сообщение, которое хотим вывести:

javascriptimport { setTimeout } from 'timers/promises';

let timeout = await setTimeout(1000, 'text');
console.log(timeout);

Смотрите также

  • метод clearTimeout,
    который отменяет однократное выполнение коллбэка