Explica este código JavaScript
¿Cúal de los siguientes ejemplos regresa undefined
por consola?
//#1
let a;
console.log(a);
//#2
function f(x) {
return x;
}
console.log(f());
//#3
const obj= {
nombre:"Cris",
}
console.log(obj.edad);
//#4
function y(){
let z =3;
if(true){
z=4;
}
}
console.log(y())
A. Solo el ejemplo #1
B. Ejemplo #2 y Ejemplo #3
C. Ejemplo #3 y Ejemplo #4
D. Todos los ejemplos
➡ Respuesta ⬅
D. Todos los ejemplos
En javascript existen 4 maneras de obtener un undefined
como resultado:
- Cuando declaramos una variable con
let
ovar
sin inicializarla, como en el ejemplo #1. - Cuando en la llamada de una función omitimos parámetros obligatorios, como en el ejemplo #2.
- Cuando intenamos acceder a una propiedad de un objeto que no existe, como en el ejemplo #3.
- Cuando llamamos a una función que no tiene la sentencia
return
en su cuerpo, como en el ejemplo #4.
Top comments (3)
No sé por qué pensé que solo daba en la 1 y la 3 😅
ahhah pasa pasa... las preguntas se opción multiple a veces son tramposas
Aunque ahora visto con calma tiene todo el sentido del mundo.