Lecciones del curso
Aprende a programar con JavaScript GRATIS
Te presentamos al sobrino incómodo de JS
El valor inicial de undefined
es el valor primitivo undefined
clarísimo ¿verdad?
Una variable a la que no se le ha asignado valor, o no se ha declarado en absoluto (no se declara, no existe) son de tipo undefined
. Un método o sentencia también devuelve undefined
si la variable que se está evaluando no tiene asignado un valor. Una función devuelve undefined
si no se ha devuelto
un valor.
Igualdad estrícta
Puedes usar undefined
y los operadores de igualdad y desigualdad estricta para determinar si una variable tiene un valor asignado. En el siguiente ejemplo la variable x
no está inicializada, y la sentencia if
se evalúa como verdadera.
Typeof operador
Alternativamente se puede usar typeof
. Recuerda que este siempre devolverá una cadena de texto con el tipo:
Más sobre el tema:
Happy Coding! ❤