Может ли setTimeout вернуть 0 в качестве идентификатора?

Я пишу чек, чтобы проверить, активен ли тайм-аут. Я думал сделать это:

var a = setTimeout(fn, 10);
// ... Other code ... where clearTimeout(a) can be called and set to null
if (a != null)
{
   // do soemthing
}

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

Ответы на вопрос(4)

Ваш ответ на вопрос