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