Hallo,
Die Kurzversion ist halt kürzer ;), und deswegen vermutlich auch beliebter
Aber sie funktioniert halt nicht zuverlässig (siehe OP), so dass man mindestens ein Objekt nennen sollte, also z.B. if( !this.Tab ){...} oder auch if( !window.Tab ){...}, falls sicher eine globale Variable "Tab" gemeint ist.
Gruß, Don P