Explica este código JavaScript
Dificultad: Básico
if (true) {
const y = 5;
y = 6; // no puede ser re-asignada (para primitivos)
const y = 7; // no puede ser re-declarada
console.log(y);
}
A. 7
B. 6
C. SyntaxError: Identifier 'y' has already been declared
D. 5
Respuesta en el primer comentario.
Top comments (2)
Respuesta:
C.
SyntaxError: Identifier 'y' has already been declared
Características de
const
:En el ejemplo: intentamos re-asignar un tipo primitivo, esto no es posible hacerlo y por ello salta el
SyntaxError
, pero hay otro problema luego intentamos re-declarar la variable cosa que tampoco es posible.const
es la manera mas robusta de declarar variables a la fecha y la preferida de los programadores.Buen post, pero si pones en los comentarios del código de la pregunta la respuesta el formato del post queda un poco raro.