Метод unref

Метод unref класса Timeout поддерживает активным запущенный цикл событий. Метод возвращает объект Timeout.

Синтаксис

javascriptTimeout.unref();

Пример

Давайте применим метод unref к запущенному нами циклу:

javascriptlet Timeout = setTimeout(() => {
  console.log('text');
});

console.log (Timeout.unref());

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

javascriptTimeout {
  _idleTimeout: 1,
  _idlePrev: [TimersList],
  _idleNext: [TimersList],
  _idleStart: 22,
  _onTimeout: [Function (anonymous)],
  _timerArgs: undefined,
  _repeat: null,
  _destroyed: false,
  [Symbol(refed)]: false,
  [Symbol(kHasPrimitive)]: false,
  [Symbol(asyncId)]: 7,
  [Symbol(triggerId)]: 0
}

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

  • метод hasRef,
    который который регулирует работу цикла событий
  • метод ref,
    который продолжает работу цикла событий
  • метод refresh,
    который продолжает работу цикла событий