Ce este nedefinit vs nu este definit în JavaScript

Ce Este Nedefinit Vs Nu Este Definit In Javascript



În JavaScript, există mai multe cuvinte cheie utilizate în diverse scopuri, unde „ nedefinit ' și ' nedefinit ” sunt doi termeni diferiți care se referă la spațiul de memorie. Termenul „nedefinit” denotă existența unei variabile declarate care ocupă spațiu de memorie, dar nu are o valoare atribuită. Cu toate acestea, atunci când o variabilă este marcată ca „nedefinită”, nu a fost încă definită.

Această postare va demonstra:

Ce este „nedefinit” în JavaScript?

nedefinit ” este un cuvânt cheie JavaScript care are o semnificație specială. Tot ceea ce ocupă spațiu în memorie va conține nedefinit până când vom atribui o valoare acelui spațiu de memorie. Mai mult, cuvântul cheie „nedefinit” determină că variabila accesată este inițializată în program.







Exemplul 1: Fără declarație de variabilă

În acest exemplu particular, vom trece mai întâi „ X ” ca argument al “ console.log() ” metoda fără a o declara:



consolă. Buturuga ( X ) ;

Acum, vom declara aceeași variabilă și îi vom atribui o valoare:



exista x = 5 ;

Apoi, utilizați din nou „ console.log() ” și treceți variabila declarată pentru a afișa rezultatul pe consolă:





consolă. Buturuga ( X ) ;

Se poate observa că rezultatul primei metode „console.log()” a fost afișat „ nedefinit ” iar al doilea tipărit ” 5 ” conform valorii variabilei declarate:



Exemplul 2: Fără atribuire de valoare

Console.log() va afișa un „ nedefinit ” rezultat dacă ați declarat variabila fără a-i atribui valoare. Pentru a face acest lucru, o variabilă „ A ” este declarat fără a specifica nicio valoare:

este un ;

Apoi, invocați „ console.log() ” și treceți variabila definită ca parametru pentru a afișa rezultatul:

consolă. Buturuga ( A ) ;

Ca urmare, ' nedefinit ” va fi afișat pe consolă:

Ce este „nedefinit” în JavaScript?

Termenul ' nedefinit ” denotă că variabila accesată nu este disponibilă în memorie, conform definiției. Ca rezultat, consola va afișa „ nedefinit ” ori de câte ori accesați o variabilă care nu a fost declarată în cod.

Exemplu: fără declarație de variabilă

În acest exemplu declarat, mai întâi, am trecut „ X ” ca argument pentru metoda jurnalului consolei:

consolă. Buturuga ( X ) ;

Apoi, inițializați-o:

exista x = 5 ;

În cele din urmă, l-am afișat din nou:

consolă. Buturuga ( X ) ;

Cu toate acestea, dacă trecem o variabilă console.log() care nu este declarată și inițializată, atunci va afișa un mesaj de eroare:

consolă. Buturuga ( și ) ;

Ca rezultat, se poate observa că dacă invocăm console.log() și trecem variabila fără declarație, atunci va afișa „ nedefinit ”. În plus, dacă trecem variabila „ și ” după ce a declarat „ X ”, va fi afișat un mesaj de eroare care să precizeze că „ y nu este definit ”:

Care este principala diferență între nedefinit și nedefinit în JavaScript?

Distincția principală între „ nedefinit ' și ' nedefinit ” în JavaScript este inițializare și declarație. Cuvântul cheie „nedefinit” descrie o variabilă care a fost declarată, dar nu i s-a dat o valoare sau inițializare. Cu toate acestea, „nedefinit” indică faptul că variabila nu a fost încă declarată.

Asta înseamnă că JavaScript este nedefinit și nu este definit.

Concluzie

În JavaScript, „ nedefinit ' și ' nedefinit ” sunt două cuvinte cheie. Principala diferență dintre acești doi termeni este din cauza inițializării și declarării variabilelor, unde „nedefinit” este determinat că variabila nu a fost declarată, totuși, „nedefinit” indică faptul că variabilei declarate nu are nicio valoare atribuită. Acest tutorial a spus despre nedefinit și nedefinit în JavaScript.