Метод setImmediate - установка немедленного выполнения коллбэка на NodeJS

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



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