Questo post dimostrerà:
Ciò che è "indefinito" in JavaScript?
"non definito"È una parola chiave JavaScript che ha un significato speciale. Tutto ciò che occupa spazio in memoria conterrà indefinito fino a quando non assegniamo un valore a quello spazio di memoria. Inoltre, la parola chiave "indefinita" determina che la variabile accessibile è inizializzata nel programma.
Esempio 1: senza dichiarazione variabile
In questo particolare esempio, passeremo per la prima volta "X"Come argomento del"console.tronco d'albero()"Metodo senza dichiararlo:
console.log (x);Ora dichiareremo la stessa variabile e ci assegneremo un valore:
var x = 5;Quindi, di nuovo utilizza il "console.tronco d'albero()"E passare la variabile dichiarata per visualizzare l'output sulla console:
console.log (x);Si può notare che il risultato della prima "console.Metodo log () "visualizzato"non definito"E il secondo stampato"5"Secondo il valore variabile dichiarato:
Esempio 2: senza assegnazione del valore
La console.log () visualizzerà un “non definito"Risultato Se hai dichiarato la variabile senza assegnarla il valore. Per farlo, una variabile "UN"Viene dichiarato senza specificare alcun valore:
var a;Quindi, invoca il "console.tronco d'albero()"Metodo e passare la variabile definita come parametro per mostrare il risultato:
console.log (a);Di conseguenza, "non definito"Verrà visualizzato sulla console:
Ciò che è "non definito" in JavaScript?
Il termine "non definito"Indica che la variabile accessibile non è disponibile nella memoria, secondo la definizione. Di conseguenza, la console visualizzerà "non definito"Ogni volta che accedi a una variabile che non è stata dichiarata nel codice.
Esempio: senza dichiarazione variabile
In questo esempio dichiarato, in primo luogo, abbiamo superato "X"Come argomento al metodo del registro della console:
console.log (x);Quindi, inizializzato:
var x = 5;Infine, l'ho mostrato di nuovo:
console.log (x);Tuttavia, se passiamo una variabile alla console.Log () che non è dichiarato e inizializzato, quindi visualizzerà un messaggio di errore:
console.log (y);Di conseguenza, si può osservare che se invochiamo la console.log () e passare la variabile senza dichiarazione, quindi visualizzerà "non definito". Inoltre, se passiamo variabile "y"Dopo aver dichiarato il"X"Variabile, verrà visualizzato un messaggio di errore affermando che"y non è definito":
Qual è la differenza principale tra indefinito e non definito in JavaScript?
La distinzione primaria tra "non definito" E "non definito"In JavaScript è l'inizializzazione e la dichiarazione. La parola chiave "indefinita" descrive una variabile che è stata dichiarata ma non data un valore o un'inizializzazione. Tuttavia, "non definito" indica che la variabile non è stata ancora dichiarata.
Questo è tutto ciò che JavaScript non è definito e non definito.
Conclusione
In JavaScript, "non definito" E "non definito"Sono due parole chiave. La differenza principale tra questi due termini è dovuta all'inizializzazione e alla dichiarazione delle variabili, in cui il "non definito" è determinato che la variabile non è stata dichiarata, tuttavia "non definita" indica che la variabile dichiarata non ha alcun valore assegnato. Questo tutorial ha affermato gli indefiniti e non definiti in JavaScript.