Vi har ikke tilgang til en variabel hvis den er utenfor omfanget av funksjonen, og derfor må variablene vi ønsker å bruke ha riktig omfang etter erklæring. For å unngå problemer relatert til omfang, er det viktig å forstå globale variabler. Derfor, i denne artikkelen, skal vi diskutere globale variabler og omfang.
De omfang av en funksjon kan betraktes som en grense som funksjonen kan nås. Selv om en funksjon ikke vet hva som skjer utover de krøllete parentesene som definerer den, a Global variabel kan nås fra hvor som helst i programmet.
Syntaks
Syntaksen som brukes til å lage en global variabel, vist nedenfor, er ikke annerledes enn den som brukes til å lage andre variabler.
var variablename = verdiPlasseringen av denne erklæringen er imidlertid veldig viktig. Vi vil utforske dette konseptet mer fullstendig ved å vurdere noen eksempler.
Eksempel
La oss først lage en funksjon som kalles subtraksjon.
funksjon subtraksjon (a, b)I denne funksjonen initialiserte vi en variabel og tildelte den en verdi. Nå kan vi prøve å få tilgang til variabelen i en annen funksjon, jeg.e., divisjon, og ring den funksjonen.
funksjonsavdeling (a, b)Vi får imidlertid følgende referansefeil fordi variabelen undernavn er ikke definert innenfor riktig omfang.
Denne feilen vil oppstå når vi prøver å få tilgang til undernum utenfor funksjonen den er definert i. For eksempel:
Her kan vi fremdeles ikke få tilgang til variabelen fordi den er begrenset til subtraksjonsfunksjonen.
La oss imidlertid se hva som skjer hvis vi oppretter variabelen utenfor funksjonen-for eksempel, i begynnelsen av skriptet:
var globalvar = 11;La oss nå prøve å få tilgang til det:
konsoll.Log (GlobalVar);Som vist nedenfor får vi ikke lenger en referansefeil.
Dessuten, GlobalVar skal være tilgjengelig fra hvilken som helst funksjon.
Som du kan se nedenfor, GlobalVar er fremdeles tilgjengelig.
Konklusjon
I denne artikkelen forklarte vi omfang og globale variabler ved å bruke enkle eksempler. Vi håper du fortsetter å lære JavaScript med Linuxhint.com.