En este artículo, aprenderemos la diferencia entre indefinido y no definido en JavaScript con la ayuda de ejemplos. Entonces empecemos!
¿Cuál es la palabra clave "indefinida" en JavaScript??
La palabra clave "indefinido"Indica que la variable accedida se declara en el programa; Sin embargo, no hemos asignado ningún valor.
Cuando se ejecuta un programa JavaScript, la memoria se asigna a las variables declaradas o definidas de acuerdo con el contexto de ejecución. Por ejemplo, en el siguiente ejemplo, cuando la variable "nombre"Se define en el programa, obtiene espacio en la memoria.
Dejar emp_name;Como no se asigna ningún valor a la variable "nombre", El programa imprimirá"indefinido"En la consola
Ahora, asignaremos el valor "John"A la variable"nombre”E intente mostrar el valor especificado como salida:
emp_name = "John";Por eso "nombre" ya no es "indefinido", entonces el "consola.registro()"El método se imprimirá"John"Como su valor:
Ahora, avancemos para saber sobre el "no definidaPalabra clave.
¿Cuál es la palabra clave "no definida" en JavaScript??
La palabra clave "no definida"Indica que la variable accedida no existe en la memoria. Entonces, cuando accedamos a una variable que no se declara en el programa, se imprimirá "no definida"En la consola.
Por ejemplo, en el siguiente ejemplo, accederemos a la variable "emprender"Eso no se declara en el programa:
consola.log (emp_age);El programa imprimirá "no definida"En la consola:
Hemos proporcionado información esencial relacionada con "indefinido" y "no definida"Palabras clave de JavaScript.
Conclusión
En JavaScript, la principal diferencia entre "indefinido" y "no definida"Es la declaración y la inicialización. La palabra clave "indefinida" significa que la variable se declara pero no se asigna o inicializa ningún valor. Mientras que la palabra clave "no definida" significa que la variable aún no se ha declarado. Este blog discutió la diferencia entre palabras clave JavaScript indefinidas y no definidas con ejemplos.