Oh della serie non si finisce mai di imparare...

Lo script, testato su FF andava alla grande. Logica convincente, niente di strano. Che bisogno c'era di testarlo su IE? Sono certo della logica...

Ahi ahi ahi, e se la logica non c'entrasse?

Infatti, scopro oggi che su IE non funzionava.
Inizio il debug e destrutturo riga per riga - ecco, a Explorer non piaceva questo:
this.enum

Apparentemente, enum lo ritiene dunque una parola chiave. Cambiato in enums infatti non dà pù problemi e fila come l'olio.

Quindi per chiunque stia leggendo - una ulteriore conferma che explorer ha un modo un po' suo di interpretare i namespace.

Perchè enum apparirebbe in effetti menzionata come reserved keyword per il futuro in ECMAScript ma non si capisce perchè allora un browser ligio come FF agli standard non crea (giustamente) conflitto e IE invece sì - tanto più che 'enum' era assegnato alla keyword 'this' per cui diveniva proprietà della istanza e non della window.

Come impazzire senza motivo - poi si stupiscono che alle volte abbiamo timore a metter mano nei codici degli altri