DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #83: Explica este código JavaScript

Explica este código JavaScript

var nombre = "Camila";
let apellido = "Rodriguez";
const edad = 25;

const getDatosPersonales = () => {
  console.log(nombre);
  console.log(apellido);
  console.log(edad);
}

console.log(getDatosPersonales());
Enter fullscreen mode Exit fullscreen mode

A. Camila, Rodriguez, 25
B. Camila, undefined, undefined
C. ReferenceError
D. undefined, Rodriguez, 25

Respuesta en el primer comentario.


Oldest comments (2)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:
A. Camila, Rodriguez, 25

Independientemente de la palabra reservada con la que declaremos una variable (var, let, const), esta tendrá scope global siempre y cuando no este dentro de un bloque o dentro de una función.
Por este motivo, nombre, apellido y edad son variables de scope global y por ello pueden ser accedidas desde la función getDatosPersonales

Collapse
 
jonrandy profile image
Jon Randy 🎖️

E. Camila, Rodriguez, 25, undefined