Hi,
Kleine Korrektur: der Interpreter fügt kein var ein, sondern legt die Variable gleich als Instanz von window ab.
Was somit noch schlimmer ist als ich dachte. Dann hat man ja csn im Raum rumstehen.
Ansonsten hast Du völlig Recht, lediglich die ; vs. } Geschichte wird nicht von allen Parsern so behandelt: neuere Engines handeln dieses Problem in einem Durchgang ab.
Was dann aber auch kein Grund sein sollte es wegzulassen.
Wieder mal was neues gelernt.
MfG Hase