Dostaję dziwaczny błąd w Chrome ... zobacz zrzut ekranu poniżej.Nie można ustawić właściwości ... z undefined --- bizarre
Definiuję rekord przy użyciu składni literalnej obiektu.
Próbuję ustawić właściwość "id" i uzyskać wyjątek.
Próbowałem zarówno:
record['id'] = 'wtf';
a także
record.id = 'wtf';
używam tego typu składni w każdym miejscu w moim skrypcie .... co może być tutaj dzieje? Czy to błąd w Chrome?
EDIT: mam rozwiązać ten problem teraz, ale nadal nie wiem, dlaczego tak się dzieje. Przesunąłem definicję rekordu tak, aby wystąpił poza blokiem if. Czy ktoś wie, co może się wydarzyć? Sądziłem, że wszystkie deklaracje zmiennych są objęte zakresem funkcji i dlatego nie powinno to stanowić problemu.
Nie mogę odtworzyć błędu (w przeglądarce Chrome 7 i Firefox na komputerze Mac). Z informacji tutaj i ze zrzutu ekranu wynika, że kod nie zawiera niczego złego. Jaka jest wartość 'record' tuż przed" błędną "linią? – nickf