Impossible de Définir la Propriété ... undefined bizarre

J'ai une erreur bizarre dans Chrome... découvrez la capture d'écran ci-dessous.

Je définir enregistrement à l'aide de l'objet de la syntaxe littérale.

J'ai essayer de définir la propriété "id" et obtenir de l'exception.

J'ai essayé les deux :

record['id'] = 'wtf';

et aussi

record.id = 'wtf';

- Je utiliser ce type de syntaxe toute la place dans mon script.... ce qui pourrait se passer ici ?
Est-ce un bug dans Chrome ?

Impossible de Définir la Propriété ... undefined bizarre

EDIT :
J'ai résolu le problème pour l'instant, mais je ne suis toujours pas sûr de savoir pourquoi cela se passe.
J'ai déplacé la définition de l'enregistrement à se produire à l'extérieur du bloc if. Quelqu'un sait ce qui pourrait se passer ? Je pensais que toutes les déclarations de variables ont été éliminées à la fonction et, par conséquent, cela ne devrait pas être un problème.

  • Je ne peux pas reproduire l'erreur (sur Chrome 7 & Firefox sur Mac). De l'info ici et la capture d'écran, il semble qu'il y ait rien de mal avec votre code. Quelle est la valeur de record juste avant le "erronée" de la ligne?
InformationsquelleAutor rvandervort | 2010-11-16