Метод setImmediate

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

Синтаксис

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

Пример

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

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

setImmediate( function func2() {
  console.log('setImmediate()');
});

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

javascript'setImmediate()'
'setTimeout()'

Пример

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

javascriptimport { setImmediate } from 'timers/promises';

const immediate = await setImmediate('text');
console.log(immediate);

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

javascript'text'

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

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