JavaScript

Globale variabler i Javascript

Globale variabler i Javascript
JavaScript er et alsidigt, men alligevel funktionelt sprog. Variabler, der er nøglen til ethvert programmeringssprog, kan bruges til at gemme værdier, der kan tilgås til enhver tid. Men når du bruger funktioner, er der visse faktorer relateret til funktionsomfanget, der begrænser vores evne til at få adgang til en variabel.

Vi kan ikke få adgang til en variabel, hvis den er uden for funktionens rækkevidde, og derfor skal de variabler, vi vil bruge, have det rette omfang efter erklæring. For at undgå problemer relateret til omfang er det vigtigt at forstå globale variabler. Derfor vil vi i denne artikel diskutere globale variabler og omfang.

Det rækkevidde af en funktion kan betragtes som en grænse, inden for hvilken funktionen kan tilgås. Men mens en funktion ikke ved, hvad der sker ud over de krøllede parenteser, der definerer den, a global variabel kan tilgås fra hvor som helst i programmet.

Syntaks

Syntaksen, der bruges til at oprette en global variabel, vist nedenfor, er ikke anderledes end den, der blev brugt til at oprette andre variabler.

var variableName = værdi

Placeringen af ​​denne erklæring er imidlertid meget vigtig. Vi vil udforske dette koncept mere detaljeret ved at overveje nogle eksempler.

Eksempel

Lad os først oprette en funktion kaldet subtraktion.

funktions subtraktion (a, b)
var subNum = 23;

I denne funktion initialiserede vi en variabel og tildelte den en værdi. Nu kan vi prøve at få adgang til variablen i en anden funktion, i.e., deling, og kald den funktion.

funktionsdeling (a, b)
konsol.log (subNum);

division();

Vi får dog følgende referencefejl, fordi variablen undernavn er ikke defineret inden for det korrekte omfang.


Denne fejl opstår, når som helst vi prøver at få adgang undernummer uden for den funktion, hvor den er defineret. For eksempel:

funktions subtraktion (a, b)
var subNum = 23;
;
konsol.log (subNum);


Her kan vi stadig ikke få adgang til variablen, fordi den er begrænset til subtraktionsfunktionen.

Lad os dog se, hvad der sker, hvis vi opretter variablen uden for funktionen - for eksempel i begyndelsen af ​​scriptet:

var globalVar = 11;

Lad os nu prøve at få adgang til det:

konsol.log (globalVar);

Som vist nedenfor får vi ikke længere en referencefejl.


desuden, globalVar skal være tilgængelig fra enhver funktion.

funktionsdeling (a, b)
konsol.log (globalVar);

division();

Som du kan se nedenfor, globalVar er stadig tilgængelig.

Konklusion

I denne artikel forklarede vi omfang og globale variabler ved hjælp af enkle eksempler. Vi håber, at du fortsætter med at lære JavaScript med linuxhint.com.

Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...
Mus Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Brug af en mus eller et tastatur i den forkerte kropsholdning af overdreven brug kan resultere i mange sundhedsmæssige problemer, herunder stamme, kar...
Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...