Ich schreibe eine Überprüfung, um zu sehen, ob ein Timeout aktiv ist. Ich dachte, dies zu tun:Kann setTimeout jemals 0 als die ID zurückgeben?
var a = setTimeout(fn, 10);
// ... Other code ... where clearTimeout(a) can be called and set to null
if (a != null)
{
// do soemthing
}
ich mich gefragt, ob es überhaupt möglich wäre, dass eine 0. In diesem Fall werde ich a !== null
Mein Fehler :) Ich habe nicht überprüft, aber ja '0! = Null' immer. Ich erwartete, dass sie in Javascript gleich sind, wenn man Gleichheiten wie '' und 0 berücksichtigt - aber das ist nicht der Fall. – Aishwar