Nauka programowania dla początkujących

Zakresy ważności: Twój wstęp do programowania

Wszystkie filmy z tutorialu Nauka programowania dla początkujących

Zrozumienie zakresów jest fundamentalną umiejętnością w programowaniu. W programowaniu zakres (Scope) odnosi się do widocznego obszaru zmiennej, tzn. miejsca w kodzie, w którym możesz uzyskać dostęp do zmiennej. W tym przewodniku zgłębisz koncepcję zakresów, szczególnie w JavaScript, i dowiesz się, jak obsługiwać globalne i lokalne przestrzenie nazw.

Najważniejsze wnioski

  • Zakres określa, gdzie zmienna jest dostępna w kodzie.
  • Są zakresy globalne i lokalne. Zmienne globalne są dostępne w całym kodzie, zmienne lokalne tylko w obrębie swojej funkcji.
  • Każde wywołanie funkcji w JavaScript ma swój własny lokalny zakres.

Instrukcja krok po kroku

Krok 1: Tworzenie zmiennych globalnych

Rozpocznij od stworzenia zmiennej globalnej. Możesz to zrobić, deklarując zmienną poza funkcją. W naszym przykładzie nazwiemy zmienną Version i ustawimy ją na 1.2. Teraz ta zmienna jest dostępna w globalnej przestrzeni nazw, tzn. każda funkcja w twoim skrypcie może do niej uzyskać dostęp.

Zakresy obowiązywania: Twój wstęp do programowania

Krok 2: Używanie zmiennych globalnych w kodzie

Teraz możesz używać zmiennej globalnej w swoim kodzie. Stwórz prostą funkcję, którą nazwiemy Function Test. Wewnątrz tej funkcji możesz uzyskać dostęp do zmiennej globalnej i wykorzystać ją, na przykład w poleceniu alert. Po odświeżeniu strony, po wywołaniu funkcji, wersja zostanie poprawnie wyświetlona.

Krok 3: Tworzenie zmiennych lokalnych

Teraz nadszedł czas, aby zadeklarować zmienną lokalną. Wewnątrz twojej funkcji Function Test dodaj zmienną o nazwie Name i przypisz jej wartość Terminator. Ta zmienna jest teraz widoczna tylko w obrębie funkcji i nie może być używana na zewnątrz.

Krok 4: Dostęp do zmiennych lokalnych

Zanim przetestujesz dostęp do zmiennej lokalnej, spróbuj uzyskać do niej dostęp na zewnątrz funkcji. Zobaczysz, że to nie zadziała, ponieważ zmienna jest dostępna tylko w lokalnej przestrzeni nazw wewnątrz funkcji. Usuń więc kod, który próbował uzyskać dostęp do zmiennej lokalnej z zewnątrz.

Zakresy obowiązywania: Twoje wprowadzenie do programowania

Krok 5: Ilustracja zakresów

Lepsze zrozumienie różnych zakresów można osiągnąć dzięki graficznej reprezentacji. Na tym rysunku zielony obszar pokazuje globalną przestrzeń nazw, w której zdefiniowana jest wersja, natomiast żółty obszar ilustruje lokalną przestrzeń nazw twojej funkcji. Funkcje mają swoją własną przestrzeń nazw, a zmienne w tej przestrzeni są niedostępne z zewnątrz.

Zakresy ważności: Twoje wprowadzenie do programowania

Krok 6: Zastosowanie praktyczne

Aby jeszcze bardziej pogłębić swoją wiedzę na temat zakresów, powinieneś stworzyć dodatkowe funkcje i przypisać im swoje lokalne zmienne. Zauważ, że za każdym razem, gdy deklarujesz nową funkcję, tworzy się nowa, izolowana lokalna przestrzeń nazw. Eksperymentuj z różnymi zmiennymi i wywołaniami funkcji, aby lepiej zrozumieć zachowanie zakresów.

Zakresy ważności: Twój początek w programowaniu

Podsumowanie – Zakresy w programowaniu: Przewodnik dla początkujących

Zakresy są niezbędnym elementem programowania, a dogłębne zrozumienie ich pomoże Ci w efektywniejszym programowaniu. Dowiedziałeś się, jak działają zmienne globalne i lokalne oraz jak są dostępne w swoich odpowiednich zakresach.

Najczęściej zadawane pytania

Jakie są zmienne globalne?Zmienne globalne są dostępne w całym kodzie i mogą być używane przez wszystkie funkcje.

Jakie są zmienne lokalne?Zmienne lokalne są widoczne tylko w obrębie funkcji, w której zostały zdefiniowane.

Jak mogę stworzyć zmienną globalną?Zmienna globalna jest tworzona de facto poprzez zadeklarowanie jej poza wszystkimi funkcjami.

Czy mogę uzyskać dostęp do zmiennej globalnej wewnątrz funkcji?Tak, wewnątrz każdej funkcji możesz uzyskać dostęp do zmiennych globalnych.

Dlaczego zmienne lokalne są ważne?Zmienne lokalne pomagają uniknąć konfliktów nazw i lepiej strukturyzować kod.