Naučit se programovat pro začátečníky

Ovládání rozsahů platnosti: Tvůj vstup do programování

Všechna videa tutoriálu Naučit se programovat pro začátečníky

Porozumění dosahům je základní dovedností v programování softwaru. V programování se dosah (Scope) vztahuje na viditelnou oblast proměnné, tj. na místo ve vašem kódu, kde můžete na proměnnou přistupovat. V této příručce prozkoumáte koncept dosahů, zejména v JavaScriptu, a zjistíte, jak pracovat s globálními a lokálními jmennými prostory.

Nejdůležitější poznatky

  • Dosah určuje, kde je proměnná v rámci kódu dostupná.
  • Existují globální a lokální dosahy. Globální proměnné jsou dostupné kdekoli v kódu, lokální proměnné pouze uvnitř své funkce.
  • Každé volání funkce v JavaScriptu má svůj vlastní lokální dosah.

Krok za krokem

Krok 1: Vytvoření globálních proměnných

Začněte tím, že vytvoříte globální proměnnou. Můžete to udělat tak, že deklarujete proměnnou mimo funkci. V našem příkladu pojmenujeme proměnnou Verze a nastavíme ji na 1.2. Tato proměnná je nyní dostupná v globálním jmenném prostoru, tj. může být dosažena jakoukoli funkcí ve vašem skriptu.

Ovládání platnostních oblastí: Tvůj vstup do programování

Krok 2: Využití globálních proměnných v kódu

Nyní můžete globální proměnnou ve svém kódu použít. Vytvořte jednoduchou funkci, kterou nazveme Funkce Test. Uvnitř této funkce můžete přistupovat k globální proměnné a používat ji, například v příkazu alert. Když znovu načtete stránku poté, co jste funkci zavolali, verze se správně zobrazí.

Krok 3: Vytvoření lokálních proměnných

Teď je čas deklarovat lokální proměnnou. Přidejte uvnitř vaší funkce Funkce Test proměnnou s názvem Jméno a přidělte jí hodnotu Terminátor. Tato proměnná je nyní viditelná pouze uvnitř funkce a nelze ji použít mimo ni.

Krok 4: Přístup k lokálním proměnným

Před testováním přístupu k lokální proměnné se pokuste na ni přistoupit zvenčí funkce. Uvidíte, že to nefunguje, protože proměnná je dostupná pouze pro lokální jmenný prostor uvnitř funkce. Odstraňte tedy kód, který se pokoušel přistupovat k lokální proměnné zvenčí.

Oblasti platnosti: Tvůj vstup do programování

Krok 5: Ilustrace dosahů

Lepší pochopení různých dosahů získáte grafickým znázorněním. Na tomto obrázku ukazuje zelená oblast globální jmenný prostor, ve kterém je definována verze, zatímco žlutá oblast osvětlí lokální jmenný prostor vaší funkce. Funkce mají svůj vlastní jmenný prostor a proměnné v tomto jmenném prostoru nejsou dostupné zvenčí.

Platnosti oblasti ovládání: Tvůj vstup do programování

Krok 6: Praktická aplikace

Aby jste dále prohloubili své znalosti o dosazích, měli byste vytvořit další funkce a každé přiřadit vlastní lokální proměnné. Mějte na paměti, že pokaždé, když deklarujete novou funkci, vzniká nový, izolovaný lokální jmenný prostor. Experimentujte s různými proměnnými a voláními funkcí, abyste lépe porozuměli chování dosahů.

Ovládání oblastí platnosti: Tvůj vstup do programování

Souhrn – Dosahy v programování: Příručka pro začátečníky

Dosahy jsou nezbytnou součástí programování a hluboké porozumění jejich fungování vám pomůže efektivněji programovat. Naučili jste se, jak fungují globální a lokální proměnné a jak jsou dostupné v rámci svých příslušných oblastí.

Často kladené otázky

Co jsou globální proměnné?Globální proměnné jsou dostupné kdekoli v kódu a mohou být využity všemi funkcemi.

Co jsou lokální proměnné?Lokální proměnné jsou viditelné pouze uvnitř funkce, ve které byly definovány.

Jak mohu vytvořit globální proměnnou?Globální proměnná se v podstatě vytváří tím, že ji deklarujete mimo všechny funkce.

Mohu uvnitř funkce přistupovat k globální proměnné?Ano, uvnitř jakékoli funkce můžete přistupovat k globálním proměnným.

Proč jsou lokální proměnné důležité?Lokální proměnné pomáhají předcházet konfliktům názvů a lépe strukturovat kód.