Kann setTimeout jemals 0 als ID zurückgeben?
Ich schreibe eine Überprüfung, um festzustellen, ob ein Timeout aktiv ist. Ich habe darüber nachgedacht:
var a = setTimeout(fn, 10);
// ... Other code ... where clearTimeout(a) can be called and set to null
if (a != null)
{
// do soemthing
}
Ich habe mich gefragt, ob es jemals möglich sein wird, dass a 0 ist. In diesem Fall würde ich @ verwendea !== null