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.


Top 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

Need a better mental model for async/await?

Check out this classic DEV post on the subject.

猸愶笍馃巰 JavaScript Visualized: Promises & Async/Await

async await