Hvad er udefineret vs ikke defineret i JavaScript

Hvad Er Udefineret Vs Ikke Defineret I Javascript



I JavaScript er der flere søgeord, der bruges til forskellige formål, hvor ' udefineret ' og ' ikke defineret ” er to forskellige udtryk, der refererer til hukommelsesplads. Udtrykket 'udefineret' angiver eksistensen af ​​en erklæret variabel, der optager hukommelsesplads, men som ikke har nogen tildelt værdi. Men når en variabel er markeret som 'ikke defineret', er den endnu ikke blevet defineret.

Dette indlæg vil demonstrere:

Hvad er 'udefineret' i JavaScript?

udefineret ” er et JavaScript-søgeord, der har en særlig betydning. Alt, der optager plads i hukommelsen, vil indeholde udefineret, indtil vi tildeler en værdi til det hukommelsesrum. Desuden bestemmer nøgleordet 'udefineret', at den tilgåede variabel initialiseres i programmet.







Eksempel 1: Uden variabel erklæring

I dette særlige eksempel vil vi først videregive ' x ' som argumentet for ' console.log() ” metode uden at erklære det:



konsol. log ( x ) ;

Nu vil vi erklære den samme variabel og tildele en værdi til den:



der er x = 5 ;

Brug derefter igen ' console.log() ” og send den erklærede variabel for at vise outputtet på konsollen:





konsol. log ( x ) ;

Det kan bemærkes, at resultatet af den første 'console.log()' metode viste ' udefineret ' og den anden udskrev ' 5 ' ifølge den deklarerede variabelværdi:



Eksempel 2: Uden værditildeling

console.log() vil vise en ' udefineret ” resultat, hvis du har erklæret variablen uden at tildele den værdi. For at gøre det skal en variabel ' -en ” erklæres uden at angive nogen værdi:

der er en ;

Påkald derefter ' console.log() ”-metoden og send den definerede variabel som parameter for at vise resultatet:

konsol. log ( -en ) ;

Som resultat, ' udefineret ' vil blive vist på konsollen:

Hvad er 'ikke defineret' i JavaScript?

Begrebet ' ikke defineret ” angiver, at den tilgåede variabel ikke er tilgængelig i hukommelsen ifølge definitionen. Som et resultat vil konsollen vise ' ikke defineret ” hver gang du får adgang til en variabel, der ikke er blevet erklæret i koden.

Eksempel: Uden variabel erklæring

I dette angivne eksempel har vi først bestået ' x ' som argument til konsollogmetoden:

konsol. log ( x ) ;

Derefter initialiseres det:

der er x = 5 ;

Til sidst viste det igen:

konsol. log ( x ) ;

Men hvis vi sender en variabel til console.log(), som ikke er erklæret og initialiseret, vil den vise en fejlmeddelelse:

konsol. log ( og ) ;

Som et resultat kan det observeres, at hvis vi kalder console.log() og sender variablen uden erklæring, vil den vise ' udefineret ”. Desuden, hvis vi passerer variabel ' og efter at have erklæret ' x variabel, vil der blive vist en fejlmeddelelse om, at ' y er ikke defineret ”:

Hvad er hovedforskellen mellem udefineret og ikke defineret i JavaScript?

Den primære skelnen mellem ' udefineret ' og ' ikke defineret ” i JavaScript er initialisering og erklæring. Nøgleordet 'udefineret' beskriver en variabel, der er blevet erklæret, men ikke givet en værdi eller initialisering. Men 'ikke defineret' indikerer, at variablen endnu ikke er blevet deklareret.

Det handler om, at JavaScript er udefineret og ikke defineret.

Konklusion

I JavaScript, ' udefineret ' og ' ikke defineret ” er to nøgleord. Hovedforskellen mellem disse to udtryk er på grund af initialiseringen og deklarationen af ​​variabler, hvor 'ikke defineret' bestemmes, at variablen ikke er blevet erklæret, men 'udefineret' indikerer, at den erklærede variabel ikke har nogen værdi tildelt. Denne tutorial har udtalt om det udefinerede og ikke defineret i JavaScript.