Spiega la differenza tra indefinito e non definito in JavaScript

Spiega la differenza tra indefinito e non definito in JavaScript
Conoscere la differenza tra "non definito" E "non definito"È considerato un concetto essenziale per l'apprendimento del linguaggio di programmazione JavaScript. In JavaScript, "indefiniti" e "non definiti" sono i due termini separati relativi allo spazio della memoria. La parola chiave "indefinita" significa che esiste una variabile definita e contiene spazio in memoria senza assegnare il valore. Mentre "non definito" indica che la variabile non è ancora definita.

In questo articolo, impareremo la differenza tra non definito e non definito in JavaScript con l'aiuto di esempi. Quindi iniziamo!

Qual è la parola chiave "indefinita" in JavaScript?

La parola chiave "non definito"Indica che la variabile accessibile è dichiarata nel programma; Tuttavia, non abbiamo assegnato alcun valore ad esso.

Quando viene eseguito un programma JavaScript, la memoria viene assegnata alle variabili dichiarate o definite in base al contesto di esecuzione. Ad esempio, nel seguente esempio, quando la variabile "emp_name"È definito nel programma, ottiene spazio in memoria.

LET EMP_NAME;
console.log (emp_name);

Poiché nessun valore viene assegnato alla variabile "emp_name", Il programma stamperà"non definito"Sulla console

Ora assegneremo il valore "John"Alla variabile"emp_name"E prova a visualizzare il valore specificato come output:

emp_name = "John";
console.log (emp_name);

Quindi "emp_name" non è più "non definito", così il "console.tronco d'albero()Il metodo "stamperà"John"Come suo valore:

Ora andiamo avanti per sapere del "non definito" parola chiave.

Qual è la parola chiave "non definita" in JavaScript?

La parola chiave "non definito"Indica che la variabile accessibile non esiste nella memoria. Quindi, quando accessiamo a una variabile che non è dichiarata nel programma, stamperà "non definito"Sulla console.

Ad esempio, nel seguente esempio, accederemo alla variabile "emp_age"Questo non è dichiarato nel programma:

console.log (emp_age);

Il programma stamperà "non definito"Sulla console:

Abbiamo fornito informazioni essenziali relative a "non definito" E "non definito"Parole chiave JavaScript.

Conclusione

In JavaScript, la differenza principale tra "non definito" E "non definito"È dichiarazione e inizializzazione. La parola chiave "non definita" indica che la variabile viene dichiarata ma non assegnata o inizializzata alcun valore. Mentre la parola chiave "non definita" significa che la variabile non è ancora dichiarata. Questo blog ha discusso della differenza tra parole chiave JavaScript non definite e non definite con esempi.