Forklar forskjellen mellom udefinert og ikke definert i JavaScript

Forklar forskjellen mellom udefinert og ikke definert i JavaScript
Å vite forskjellen mellom “udefinert”Og“ikke definert”Regnes som et essensielt konsept for å lære JavaScript -programmeringsspråk. I JavaScript er "udefinert" og "ikke definert" de to separate begrepene relatert til minneplass. Nøkkelordet "udefinert" betyr at det er en variabel som er definert og inneholder plass i minnet uten å tilordne verdi. Selv om "ikke definert" betyr at variabelen ennå ikke er definert.

I denne artikkelen lærer vi forskjellen mellom udefinert og ikke definert i JavaScript ved hjelp av eksempler. Så la oss komme i gang!

Hva er det "udefinerte" nøkkelordet i JavaScript?

Nøkkelordet “udefinert”Indikerer at den tilgjengelige variabelen er erklært i programmet; Vi har imidlertid ikke tildelt noen verdi til det.

Når et JavaScript -program blir utført, blir minnet tildelt de deklarerte eller definerte variablene i henhold til utførelsessammenheng. For eksempel, i det følgende eksempel, når variabelen "emp_name”Er definert i programmet, det får plass i minnet.

La EMP_NAME;
konsoll.logg (emp_name);

Ettersom ingen verdi er tilordnet variabelen “emp_name”, Programmet vil skrive ut“udefinert”På konsollen

Nå vil vi tildele verdien “John”Til variabelen”emp_name”Og prøv å vise den spesifiserte verdien som utgang:

emp_name = "John";
konsoll.logg (emp_name);

Derav “emp_name" er ikke lenger "udefinert", så "konsoll.Logg()”Metoden vil skrive ut“John”Som dens verdi:

La oss nå gå videre for å vite om “ikke definert”Nøkkelord.

Hva er det "ikke definerte" nøkkelordet i JavaScript?

Nøkkelordet “ikke definert”Indikerer at den tilgjengelige variabelen ikke eksisterer i minnet. Så når vi får tilgang til en variabel som ikke er erklært i programmet, vil den skrive ut “ikke definert”På konsollen.

I det følgende eksempel vil vi for eksempel få tilgang til variabelen "emp_age”Det er ikke erklært i programmet:

konsoll.logg (emp_age);

Programmet vil skrive ut “ikke definert”På konsollen:

Vi har gitt viktig informasjon relatert til “udefinert”Og“ikke definert”JavaScript nøkkelord.

Konklusjon

I JavaScript, hovedforskjellen mellom “udefinert”Og“ikke definert”Er erklæring og initialisering. Nøkkelordet "udefinert" betyr at variabelen er erklært, men ikke tildelt eller initialisert noen verdi. Mens nøkkelordet "ikke definert" betyr at variabelen ennå ikke er erklært. Denne bloggen diskuterte forskjellen mellom udefinerte og ikke definerte JavaScript -nøkkelord med eksempler.