¿Qué imprime este código JavaScript?
let greeting;
greetign = {}; // Typo!
console.log(greetign);
- A:
{} - B:
ReferenceError: greetign is not defined - C:
undefined
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (1)
La respuesta es:
A:
{}En la primera línea declaramos
let greeting;, al declarar una variable conletsin inicializarla, esta toma el valor deundefined.En la segunda línea, se comete un error de tipeo
greetign = {};, pero como la variable no esta declarada ni convar,letoconst; Javascript tras bambalinas hace algo como lo siguiente aunque el programador no lo vea:Entonces
greetignse crea como variable global, en el navegador en el objetowindowy en un entorno de Node.js en el objetoglobal.El código final se veria así: