Iemācies programmēt iesācējiem.

Jāvalda derīguma jomas: Tava ieeja programmēšanā

Visi pamācības video Programmēšanas mācīšanās sācējiem

Izpratne par derīguma jomām ir fundamentāla prasme programmatūras programmēšanā. Programmēšanā derīguma joma (Scope) attiecas uz to, cik redzama ir mainīgā, t.i., kur jūsu kodā jūs varat piekļūt mainīgajam. Šajā ceļvedī jūs izpētīsit derīguma jomu koncepciju, īpaši JavaScript, un uzzināsiet, kā rīkoties ar globālajiem un lokālajiem nosaukumu telpām.

Galvenās atziņas

  • Derīguma joma nosaka, kur mainīgais ir pieejams kodā.
  • Iespējami ir globālie un lokālie derīguma jomu apgabali. Globālie mainīgie ir pieejami visā kodā, savukārt lokālie mainīgie ir pieejami tikai to funkcijā.
  • Katram funkcijas izsaukumam JavaScript ir sava lokālā derīguma joma.

Pakāpeniska rokasgrāmata

1. solis: Izveido globālos mainīgos

Sāciet ar globālā mainīgā izveidi. To var izdarīt, deklarējot mainīgo ārpus funkcijas. Mūsu piemērā nosauksim mainīgo par Versija un iestatīsim to uz 1.2. Šis mainīgais tagad ir pieejams globālajā nosaukumu telpā, t.i., to var sasniegt jebkura funkcija jūsu skriptā.

Iegūšanas jomas: Tava ieiešana programmēšanā

2. solis: Izmanto globālos mainīgos kodā

Tagad jūs varat izmantot globālo mainīgo savā kodā. Izveidojiet vienkāršu funkciju, ko mēs sauksim par Function Test. Šīs funkcijas iekšienē jūs varat piekļūt globālajam mainīgajam un izmantot to, piemēram, alert komandas ietvaros. Kad jūs pārlādējat lapu pēc funkcijas izsaukšanas, versija tiek pareizi parādīta.

3. solis: Izveido lokālos mainīgos

Tagad ir pienācis laiks deklarēt lokālo mainīgo. Pievienojiet savas funkcijas Function Test iekšienē mainīgo ar nosaukumu Vārds un piešķiriet tam vērtību Terminators. Šis mainīgais tagad ir redzams tikai funkcijas iekšienē un to nevar izmantot ārpus tās.

4. solis: Piekļuve lokālajiem mainīgajiem

Pirms pārbaudāt piekļuvi lokālajiem mainīgajiem, mēģiniet piekļūt tiem ārpus funkcijas. Jūs redzēsiet, ka tas nedarbojas, jo mainīgais ir pieejams tikai lokālajā nosaukumu telpā funkcijas iekšienē. Tāpēc noņemiet kodu, kas mēģināja piekļūt lokālajam mainīgajam no ārpuses.

Jomas apguve: Tavs starts programmēšanā

5. solis: Derīguma jomu ilustrācija

Labāku izpratni par dažādām derīguma jomām var iegūt, izmantojot grafisku attēlojumu. Šajā grafikā zaļā zona parāda globālo nosaukumu telpu, kurā ir definēta versija, savukārt dzeltenā zona izgaismo jūsu funkcijas lokālo nosaukumu telpu. Funkcijām ir savas nosaukumu telpas, un mainīgie šajā nosaukumu telpā nav pieejami no ārpuses.

Jūsu iepazīšanās ar programmēšanu: Apgūstiet derīguma jomas

6. solis: Praktiskā pielietošana

Lai vēl vairāk nostiprinātu savas zināšanas par derīguma jomām, jums vajadzētu izveidot papildu funkcijas un katrā no tām piešķirt savus lokālos mainīgos. Atcerieties, ka katru reizi, kad jūs deklarējat jaunu funkciju, tiek izveidota jauna, izolēta lokālā nosaukumu telpa. Eksperimentējiet ar dažādiem mainīgajiem un funkciju izsaukumiem, lai labāk izprastu derīguma jomu uzvedību.

Jūs pārvaldāt derīguma jomas: Jūsu sākums programmēšanā

Kopsavilkums – Derīguma jomas programmēšanā: ceļvedis iesācējiem

Derīguma jomas ir būtiska programmēšanas sastāvdaļa, un dziļa izpratne par tām palīdzēs jums programmēt efektīvāk. Jūs esat uzzinājuši, kā darbojas globālie un lokālie mainīgie un kā tie ir pieejami savos attiecīgajos apgabalos.

Bieži uzdotie jautājumi

Kas ir globālie mainīgie?Globālie mainīgie ir pieejami visā kodā un var tikt izmantoti no visām funkcijām.

Kas ir lokālie mainīgie?Lokālie mainīgie ir redzami tikai tajā funkcijā, kurā tie ir definēti.

Kā es varu izveidot globālo mainīgo?Globālais mainīgais tiek de facto izveidots, deklarējot to ārpus visām funkcijām.

Vai es varu piekļūt globālajam mainīgajam funkcijas iekšienē?Jā, katrā funkcijā jūs varat piekļūt globālajiem mainīgajiem.

Kāpēc lokālie mainīgie ir svarīgi?Lokālie mainīgie palīdz izvairīties no nosaukumu konfliktiem un strukturēt kodu labāk.