Błędy oraz wielolinijkowy kod w konsoli


Zanim przejdziemy dalej i utworzymy więcej customowych funkcji, chciałbym poruszyć kwestię pisania wielolinijkowego kodu w konsoli (np. w przypadku pisania funkcji, jak w wcześniejszym przykładzie), błędów oraz utracie kodu po odświeżeniu strony.

W związku z tym polecę też korzystanie z wbudowanej funkcjonalności przeglądarek Chrome i Edge o nazwie snippets do zapisywania kodu bezpośrednio w przeglądarce, dzięki czemu go nie utracimy.

Są to ważne kwestie, które sprawią, że pisanie kodu w przeglądarce będzie bardziej przyjemne (bez wątpienia najprzyjemniej pisze się kod w dedykowanych edytorach kodu, ale na razie w to nie wchodzimy, ponieważ chcemy pobawić się kodem bez zbędnych konfiguracji i rozpraszaczy), mniej podatne na błędy oraz zapewni pewną funkcjonalność aplikacji, którą budujemy.

UWAGA! W zależności od przeglądarki, może się okazać, że żeby napisać kilkulinijkowy kod w konsoli (taki, jak w poprzedniej funkcji), musimy zamiast Enter używać kombinacji klawiszy Shift+Enter, żeby przejść do następnej linii, ponieważ wciśnięcie klawisza Enter w niektórych przypadkach może spowodować wywołanie tego kodu, który już napisałeś/aś, co najprawdopodobniej wywoła błąd w konsoli, ponieważ kod nie jest ukończony.

Jeśli to się zdarzy (pojawi się komunikat błędu) i po ponownym poprawnym wpisaniu kodu nie uda się zainicjować funkcji (ponieważ została niepoprawnie zaincjowana niekompletnym, przedwcześnie wywołanym kodem), odśwież stronę, co wyczyści pamięć konsoli i wpisz kod jeszcze raz.

Ale pamiętaj, że lista zadań let tasks = ["zrobić kawę", "sprawdzić maila", "zajrzeć na stronę kodujemywbiurze.pl"] (oraz jakikolwiek inny kod) zniknęła, więc najpierw musisz ją ponownie wpisać (lub wkleić), zanim napiszesz powyższą funkcję.