Вообще некоторые style guides рекомендуют явное преобразование Boolean(null), Boolean(20)
Тут нужно смотреть на код целиком
1) Метод isRunning очевидно показывает выполняется ли какоето задание или нет, установлен в переменной timerId какойто таймер или нет
2) run метод запускает отложенную задачу, а индикатор таймера записывается в timerId
3) Как только отложенная задача выполнилась, timerId устанавливается в null и метод isRunning вернет false, значит процесс кипячения не запущен.
https://learn.javascript.ru/settimeout-setinterval
https://www.ozon.ru/context/detail/id/19677670/