Mokytis programavimo pradedantiesiems

Galiojimo srities valdymas: Tavo įvadas į programavimą

Visi pamokos vaizdo įrašai Mokytis programuoti pradedantiesiems

Supratimas apie galiojimo sritis yra esminis įgūdis programavimo srityje. Programavime galiojimo sritis (Scope) reiškia matomą kintamojo sritį, t.y. kur tavo kode gali pasiekti kintamąjį. Šiame gide tyrinėsi galiojimo sričių koncepciją, ypač JavaScript kalboje, ir sužinosi, kaip dirbti su globaliais ir vietiniais vardų sritimis.

Pagrindiniai įžvalgai

  • Galiojimo sritis nustato, kur kintamasis yra pasiekiamas kode.
  • Yra globalios ir vietinės galiojimo sritys. Globalūs kintamieji yra pasiekiami visame kode, o vietiniai kintamieji - tik savo funkcijoje.
  • Kiekvienas funkcijos iškvietimas JavaScript kalboje turi savo vietinę galiojimo sritį.

Žingsnis po žingsnio vadovas

Žingsnis 1: Sukurti globalius kintamuosius

Pradėk nuo globalaus kintamojo sukūrimo. Tai gali padaryti deklaruodamas kintamąjį už funkcijos ribų. Mūsų pavyzdyje pavadinsime kintamąjį Versija ir nustatysime jo reikšmę kaip 1.2. Šis kintamasis dabar yra prieinamas globalioje vardų srityje, t.y. jis gali būti pasiektas bet kurioje tavo skripto funkcijoje.

Galiojimo srities valdymas: Tavo įžanga į programavimą

Žingsnis 2: Naudoti globalius kintamuosius kode

Dabar tu gali naudoti globalų kintamąjį savo kode. Sukurk paprastą funkciją, kurią pavadinsime Function Test. Šios funkcijos viduje gali pasiekti globalų kintamąjį ir naudoti jį, kaip alert komandoje. Atkūręs puslapį po funkcijos iškvietimo, versija bus tinkamai rodoma.

Žingsnis 3: Sukurti vietinius kintamuosius

Dabar atėjo laikas deklaruoti vietinį kintamąjį. Pridėk savo funkcijoje Function Test kintamąjį, pavadintą Vardas, ir priskirk jam vertę Terminatorius. Šis kintamasis dabar matomas tik funkcijos viduje ir negali būti naudojamas už jos ribų.

Žingsnis 4: Pasiekti vietinius kintamuosius

Prieš testuodamas prieigą prie vietinio kintamojo, bandyk pasiekti jį už funkcijos ribų. Pamatysi, kad tai neveiks, nes kintamasis yra prieinamas tik vietinėje vardų srityje funkcijos viduje. Taigi, pašalink kodą, kuris bandė pasiekti vietinį kintamąjį išorėje.

Galiojimo sritys: Tavo įžanga į programavimą

Žingsnis 5: Galių sričių iliustracija

Geriau suprasti skirtingas galiojimo sritis gali su grafine vaizdine medžiaga. Šiame grafike žalias plotas rodo globalią vardų sritį, kurioje yra apibrėžta versija, o geltonas plotas išryškina tavo funkcijos vietinę vardų sritį. Funkcijos turi savo vardų sritį, o kintamieji šioje vardų srityje nėra prieinami iš išorės.

Galiojimo srities valdymas: Tavo pradžia programavime

Žingsnis 6: Praktinis taikymas

Norint dar labiau pagilinti savo žinias apie galiojimo sritis, turėtum sukurti daugiau funkcijų ir kiekvienai priskirti atskirus vietinius kintamuosius. Atmink, kad kiekvieną kartą, kai deklaruoji naują funkciją, sukuriama nauja, izoliuota vietinė vardų sritis. Eksperimentuok su skirtingais kintamaisiais ir funkcijų iškvietimais, kad geriau suprastum galiojimo sričių elgseną.

Galiojimo sritys: Tavo įvadas į programavimą

Santrauka – Galiojimo sritys programavime: Pradedančiųjų vadovas

Galiojimo sritys yra esminė programavimo dalis, o gilių žinių apie jas turėjimas padės tau efektyviau programuoti. Tu sužinojai, kaip veikia globalūs ir vietiniai kintamieji ir kaip jie yra pasiekiami jų atitinkamose srityse.

Dažnai užduodami klausimai

Kas yra globalūs kintamieji?Globalūs kintamieji yra pasiekiami visame kode ir gali būti naudojami visų funkcijų.

Kas yra vietiniai kintamieji?Vietiniai kintamieji matomi tik toje funkcijoje, kur jie buvo apibrėžti.

Kaip galiu sukurti globalų kintamąjį?Globalus kintamasis de facto kuriamas, jį deklaravus už visų funkcijų ribų.

Ar aš galiu pasiekti globalų kintamąjį funkcijos viduje?Taip, kiekvienoje funkcijoje gali pasiekti globalius kintamuosius.

Kodėl svarbūs vietiniai kintamieji?Vietiniai kintamieji padeda išvengti vardų konfliktų ir geriau struktūrizuoti kodą.