Я пишу чек, чтобы узнать, активен ли тайм-аут. Я думал об этом:
var a = setTimeout(fn, 10);
// ... Other code ... where clearTimeout(a) can be called and set to null
if (a != null)
{
// do soemthing
}
Мне было интересно, возможно ли когда-нибудь, чтобы a было 0. В этом случае я использовал бы a !== null