Курсы по NodeJS
Менторство: 200$ за курс. Репетиторство: 20$ за занятие. Жми для подробностей!
145 of 183 menu
Внимание! Репетиторство по Python! Осталось последнее место! Стоимость: 20$ за занятие 1.5 часа. Жми для подробностей!

Метод setImmediate

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

Синтаксис

setImmediate(коллбэк, [значения для параметров коллбэка]);

Пример

Давайте с помощью метода setImmediate установим немедленное выполнение коллбэка func2:

setTimeout( function func1() { console.log('setTimeout()'); }, 2000); setImmediate( function func2() { console.log('setImmediate()'); });

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

'setImmediate()' 'setTimeout()'

Пример

А теперь давайте установим немедленное выполнение коллбэка func2 через промис:

import { setImmediate } from 'timers/promises'; const immediate = await setImmediate('text'); console.log(immediate);

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

'text'

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

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