JavaScript

Globala variabler i Javascript

Globala variabler i Javascript
JavaScript är ett mångsidigt men ändå funktionellt språk. Variabler, som är nycklar till vilket programmeringsspråk som helst, kan användas för att lagra värden som kan nås när som helst. Men när du använder funktioner finns det vissa faktorer relaterade till funktionens omfattning som begränsar vår förmåga att komma åt en variabel.

Vi kan inte komma åt en variabel om den ligger utanför funktionsomfånget och därför måste variablerna vi vill använda ha rätt omfång vid deklarationen. För att undvika problem relaterade till omfattning är det viktigt att förstå globala variabler. Därför ska vi i den här artikeln diskutera globala variabler och omfattning.

De omfattning av en funktion kan betraktas som en gräns inom vilken funktionen kan nås. Men medan en funktion inte vet vad som händer utanför de lockiga parenteserna som definierar den, a global variabel kan nås var som helst i programmet.

Syntax

Syntaxen som används för att skapa en global variabel, som visas nedan, skiljer sig inte från den som används för att skapa andra variabler.

var variabelnamn = värde

Platsen för denna förklaring är dock mycket viktig. Vi kommer att utforska detta koncept mer fullständigt genom att överväga några exempel.

Exempel

Låt oss först skapa en funktion som kallas subtraktion.

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

I den här funktionen initialiserade vi en variabel och tilldelade den ett värde. Nu kan vi försöka komma åt variabeln i en annan funktion, dvs.e., delning och kallar den funktionen.

funktionsdelning (a, b)
trösta.log (subNum);

division();

Vi får dock följande referensfel eftersom variabeln undernamn definieras inte inom rätt räckvidd.


Detta fel inträffar när vi försöker komma åt subNum utanför den funktion där den definieras. Till exempel:

funktions subtrahering (a, b)
var subNum = 23;
;
trösta.log (subNum);


Här kan vi fortfarande inte komma åt variabeln eftersom den är begränsad till subtraktionsfunktionen.

Låt oss dock se vad som händer om vi skapar variabeln utanför funktionen, till exempel i början av skriptet:

var globalVar = 11;

Låt oss nu försöka komma åt den:

trösta.logg (globalVar);

Som visas nedan får vi inte längre ett referensfel.


dessutom, globalVar bör vara tillgänglig från alla funktioner.

funktionsdelning (a, b)
trösta.logg (globalVar);

division();

Som du kan se nedan, globalVar är fortfarande tillgänglig.

Slutsats

I den här artikeln förklarade vi omfattning och globala variabler med enkla exempel. Vi hoppas att du fortsätter lära dig JavaScript med linuxhint.com.

Mus Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Markören hoppar eller rör sig slumpmässigt när du skriver in Windows 10
Om du upptäcker att muspekaren hoppar eller rör sig på egen hand, automatiskt, slumpmässigt när du skriver in Windows-bärbar dator eller dator, kan nå...
Mus Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Så här vänder du mus- och styrplattans rullningsriktning i Windows 10
Mus och Pekplattas gör inte bara datoranvändning lättare men effektivare och mindre tidskrävande. Vi kan inte föreställa oss ett liv utan dessa enhete...
Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...