Pochopenie rozsahov je základná schopnosť v softvérovej programovaní. V programovaní sa rozsah (Scope) vzťahuje na viditeľnú oblasť premennej, t.j. na to, kde vo vašom kóde môžete pristupovať k premennej. V tejto príručke preskúmate koncept rozsahov, najmä v JavaScripte, a dozviete sa, ako pracovať s globálnymi a lokálnymi mennými priestormi.
Najdôležitejšie poznatky
- Rozsah určuje, kde je premenná dostupná v rámci kódu.
- Existujú globálne a lokálne rozsahy. Globálne premenné sú prístupné kdekoľvek v kóde, lokálne premenné iba vo svojej funkcii.
- Kazdý volanie funkcie v JavaScripte má svoj vlastný lokálny rozsah.
Krok za krokom
Krok 1: Vytvorenie globálnych premenných
Začnite vytvorením globálnej premennej. Môžete to urobiť tým, že deklarujete premennú mimo funkcie. V našom príklade nazveme premennú Verzia a nastavíme ju na 1.2. Táto premenná je teraz dostupná v globálnom mennom priestore, t.j. môže byť prístupná z ktorejkoľvek funkcie vo vašom skripte.

Krok 2: Používanie globálnych premenných v kóde
Teraz môžete používať globálnu premennú vo vašom kóde. Vytvorte jednoduchú funkciu, ktorú nazveme Funkcia Test. V tejto funkcii môžete pristupovať k globálnej premenné a použiť ju, ako v príkaze alert. Keď stránku obnovíte po zavolaní funkcie, verzia sa správne zobrazí.
Krok 3: Vytvorenie lokálnych premenných
Teraz je čas deklarovať lokálnu premennú. Pridajte vo vnútri vašej funkcie Funkcia Test premennú s názvom Meno a priraďte jej hodnotu Terminátor. Táto premenná je teraz viditeľná iba vo funkcii a nedá sa použiť mimo nej.
Krok 4: Prístup k lokálnym premenným
Predtým, ako otestujete prístup k lokálnej premennej, skúste sa na ňu pokúsiť pristupovať mimo funkciu. Uvidíte, že to nefunguje, pretože premenná je dostupná iba pre lokálny menný priestor vo funkcii. Takže odstráňte kód, ktorý sa pokúšal pristupovať z vonku k lokálnej premennej.

Krok 5: Ilustrácia rozsahov
Lepšie pochopenie rôznych rozsahov získate grafickým znázornením. V tejto grafike zelená oblasť zobrazuje globálny menný priestor, v ktorom je definovaná verzia, zatiaľ čo žltá oblasť znázorňuje lokálny menný priestor vašej funkcie. Funkcie majú svoj vlastný menný priestor a premenné v tomto mennom priestore nie sú prístupné z vonku.

Krok 6: Praktická aplikácia
Aby ste prehlbili svoje znalosti o rozsahoch, mali by ste vytvoriť ďalšie funkcie a každému z nich priradiť vlastné lokálne premenné. Majte na pamäti, že zakaždým, keď deklarujete novú funkciu, vytvorí sa nový, izolovaný lokálny menný priestor. Experimentujte s rôznymi premennými a volaniami funkcií, aby ste lepšie pochopili správanie rozsahov.

Zhrnutie – Rozsahy v programovaní: Príručka pre začiatočníkov
Rozsahy sú základnou súčasťou programovania a hlboké porozumenie im vám pomôže programovať efektívnejšie. Naučili ste sa, ako fungujú globálne a lokálne premenné a ako sú prístupné vo svojich príslušných oblastiach.
Často kladené otázky
Čo sú globálne premenné?Globálne premenné sú prístupné kdekoľvek v kóde a môžu byť použité všetkými funkciami.
Čo sú lokálne premenné?Lokálne premenné sú viditeľné iba v rámci funkcie, v ktorej boli definované.
Akým spôsobom môžem vytvoriť globálnu premennú?Globálna premenná sa fakticky vytvorí tým, že ju deklarujete mimo všetkých funkcií.
Môžem pristupovať k globálnej premennej vo funkcii?Áno, vo vnútri každej funkcie môžete pristupovať k globálnym premenným.
Prečo sú lokálne premenné dôležité?Lokálne premenné pomáhajú predchádzať konfliktom názvov a zlepšujú štruktúru kódu.