![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
W kodzie ze strony oraz w moim występuje ten sam błąd. Chodzi o sytuację, w której w index.html moją publiczną metodę wywołuję w ten sposób: changeColor('swapColors'); Parser krzyczy:"data is undefined" w 18 linii. i nie wiem, czy to jest kwestia tego, że gdzieś ta data musi być zadeklarowana? a może chodzi o to, że data nie jest zainicjowana tzn. nie ma wartości. Tak czy siak, stanąłem przez to w miejscu.
Ten post edytował finito 11.05.2014, 13:40:34 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat nie wiem, czy to jest kwestia tego, że gdzieś ta data musi być zadeklarowana? Tak, w twoim wypadku najlepiej zadeklarować ją na początku samowywołującej się funkcji:
generalnie w JavaScript zmienne trzeba gdzieś zadeklarować. Jeśli ich nie zadeklarujesz, to zmienne robią się globalne, albo idzie błąd(jeśli próbujesz odczytac zmienną, której nie ma). Możliwe też, że mimo deklaracji coś ci nie będzie działać, bo gdzieś coś źle inicjalizujesz. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Niestety próbowałem już tego. Próbowałem deklarować data oraz tmp w różnych miejscach i nawet gdy deklaruje na samym początku samowywołującej się funkcji, to i tak wyskakuje ten błąd. To się dzieje też w oryginale, który hulał aż dopisałem w index.html: changeColors('swapColors');. Cała reszta kodu jest okej, więc nie wiem już o co chodzi.
Tak, w twoim wypadku najlepiej zadeklarować ją na początku samowywołującej się funkcji:
generalnie w JavaScript zmienne trzeba gdzieś zadeklarować. Jeśli ich nie zadeklarujesz, to zmienne robią się globalne, albo idzie błąd(jeśli próbujesz odczytac zmienną, której nie ma). Możliwe też, że mimo deklaracji coś ci nie będzie działać, bo gdzieś coś źle inicjalizujesz. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 16.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:10 |