Witam!
Nie wiem dlaczego ale gdy definiuje zmienną to nie mogę stworzyć właściwości tej zmiennej.
Jak wiadomo interpreter javascript, przy zapisie danych do obiektu, sprawdza czy właściwość istnieje, jeżeli tak - to podmienia wartości, jeżeli nie - to tworzy nową właściwość i tej nowo stworzonej właściwości przypisuje nową wartość.
Do sedna:
var Dana = 0;
Dana.podDana = 5;
Teoretycznie stwarzam obiekt, o nazwie Dana i inicjuję ją wartością "0"
Linijkę niżej tworzę właściwość tej zmiennej(zmienna to też obiekt), następnie przypisuję jej wartość "5"
Mimo to właściwość obiektu Dana o nazwie podDana nie została stworzona. Teraz moje pytanie - dlaczego?
W książce, którą mam jest napisane że w ten sposób można tworzyć właściwości obiektów(zmiennych w tym przypadku)...
E:
Nie chodzi mi o taką możliwość:
var Dana = {};
Dana.podDana = 10;