# Метод ref

Метод `ref` класса `Timeout` запрашивает, чтобы цикл событий NodeJS не завершался, пока активен `Timeout`. Метод возвращает объект `Timeout`.

## Синтаксис

`Timeout.ref();`

## Пример

Давайте узнаем активен ли установленный нами цикл:

`let Timeout = setTimeout(() => { console.log('text'); }); console.log (Timeout.ref());`

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

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

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

- метод `unref`,
  который поддерживает цикл событий активным
- метод `hasRef`,
  который который регулирует работу цикла событий

← →
↑