Pamata pamācība par HTML, CSS un JavaScript

Sapratne par derīguma jomām JavaScript valodā

Visi pamācības video Pamatu pamācība par HTML, CSS un JavaScript

Programmēšanā izpratne par derīguma jomām (Scopes) ir izšķiroša, lai izstrādātu efektīvu un tīru programmatūru. JavaScript iekšienē ir dažādas derīguma jomu formas, īpaši funkcionalās derīguma jomas. Šajā ceļvedī tu izpētīsi šī koncepta pamatus un saņemsi noderīgus piemērus labākai ilustrācijai.

Svarīgākie atziņas

  • Derīguma joma nosaka, kur mainīgajiem programmā ir spēks.
  • Funkcionālās derīguma jomas rada lokālos mainīgos, kas nav pieejami ārpus funkcijas.
  • Globālie mainīgie ir pieejami visā skriptā, kas var radīt potenciālas nosaukumu konfliktus.
  • Mainīgo mūžs ir saistīts ar to izmantošanu funkcijās.

Solim pa solim rokasgrāmata

1. Vienkāršs derīguma jomas piemērs

Lai izprastu funkcionālo derīguma jomu, sāksim ar vienkāršu funkciju. Šajā funkcijā tu deklarē lokālo mainīgo. Tam ir derīgums tikai funkcijas iekšienē.

Šeit tiek veiktas aprēķins, un rezultāts tiek parādīts HTML dokumentā. Izvade būs 25, kad tu izsauksi funkciju.

Izprast derīguma jomas JavaScript

2. Mēģinājums piekļūt lokālajiem mainīgajiem

Ja tu mēģini piekļūt lokālajam mainīgajam ārpus funkcijas, tu saskarsies ar problēmām. Tas nozīmē, ka tu nevarēsi piekļūt mainīgajam ergebnisse no ārpuses.

Kā mainīgais ergebnisse neeksistē, tu saņemsi kļūdu, mēģinot to izsaukt. Tas ir svarīgs rādītājs mainīgo derīguma jomām.

Sapratne par derīguma jomām JavaScriptā

3. Globālo mainīgo izveide

Lai padarītu mainīgo globāli pieejamu, tu vari to deklarēt ārpus funkcijas. Šāda veida mainīgais ir pieejams visā skriptā.

function berechnung() { ergebnis = 5 * 5; // maina globālo mainīgo }

Šeit mainīgais ergebnis tiek radīts globālajā nosaukuma telpā. Ja tu tagad izsauksi funkciju, ergebnis vērtība tiks uzstādīta uz 25, un tu vari piekļūt šai vērtībai arī ārpus funkcijas.

Izprast derīguma jomas JavaScript

4. Atšķirība starp lokālo un globālo nosaukuma telpu

Izšķirošā atšķirība ir vieta, kur tiek deklarēti mainīgie. Lokālie mainīgie, kas tiek deklarēti funkcijas iekšienē, eksistē tikai funkcijas izpildes laikā. Deklarējot globāli, tie ir redzami visā skriptā.

Ja tu vēlies mainīt lokālo mainīgo, kas eksistē globālajā nosaukuma telpā, tev jāpārliecinās, ka piekļuves veids ir pareizs.

5. Mainīgo implicitā deklarācija

Ir svarīgi atzīmēt, ka tu vari deklarēt mainīgo arī bez atslēgvārda let vai var. Tas arī padara mainīgo par globālu.

lai arī tas darbojas, tas nav ieteicams, jo tas padara tavu kodu neskaidru un var izraisīt negaidītus konfliktus.

6. Mainīgo dzīves ilgums

Mainīgo mūžs ir vēl viens svarīgs jēdziens. Lokālie mainīgie eksistē tikai, kamēr funkcija ir aktīva. Pabeidzot funkciju, lokālais mainīgais tiek izdzēsts.

Izprast derīguma jomas JavaScriptā

7. Skaidrība, izmantojot skaidru deklarāciju

Lai padarītu savu skriptu skaidrāku, tev vienmēr vajadzētu explicit deklarēt mainīgos. Tas palīdzēs tev sekot līdzi, kur un cik daudz mainīgo eksistē, un novērš nevēlamu globālo mainīgo radīšanu.

8. Secinājums par derīguma jomām

Derīguma jomas JavaScript ir fundamentālas izpratnes saglabāšanai par to, kā mainīgie darbojas funkcijās. JavaScript atšķir starp lokālajām un globālajām nosaukuma telpām. Dziļa šī koncepta izpratne ir izšķiroša, lai programmētu tīri un efektīvi.

Kopsavilkums – Valodu derīguma jomu pamati JavaScript

Derīguma jomu izpratne JavaScript ir ļoti svarīga efektīvai programmēšanai. Izprotot atšķirību starp lokālajiem un globālajiem mainīgajiem, tu vari izveidot efektīvas un uzturamas koda struktūras.

Bieži uzdotie jautājumi

Kādas ir derīguma jomas?Derīguma jomas nosaka, kur mainīgie programmā eksistē un kādas ir to piekļuves tiesības.

Kas ir atšķirība starp lokālajiem un globālajiem mainīgajiem?Lokālie mainīgie eksistē tikai funkcijas iekšienē, kamēr globālie mainīgie ir pieejami visā skriptā.

Cik ilgi eksistē lokālie mainīgie?Lokālie mainīgie eksistē tikai funkcijas izpildes laikā, kurā tie ir deklarēti.

Kāpēc mainīgajiem jābūt skaidri deklarētiem?Skaidras deklarācijas notur kodu skaidru un novērš nevēlamu globālo mainīgo rašanos.

274