DEV Community 👩‍💻👨‍💻

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este código JavaScript

Dificultad: Básico

if(true){
  var x; // declaración
  x = 3; // asignación 
  var x = 4; // re-declaración y re-asignación
}
console.log(x); // imprimimos fuera del bloque
Enter fullscreen mode Exit fullscreen mode

A. SyntaxisError
B. 4
C. 3
D. ReferenceError: x is not defined

Respuesta en el primer comentario.


Top comments (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
B. 4

var es la única manera que teníamos de declarar variables antes de la actualización del lenguaje en el año 2015.

Algunas de las características de var son:

  • Tiene scope de función si la variable esta declara dentro de una.
  • Puede ser re-declarada y re-asignada (puntos negativos)
  • Podemos acceder a las variables fuera del bloque donde fueron declaradas.

🌚 Browsing with dark mode makes you a better developer.

It's a scientific fact.