ES6-for-JavaScript (imagen destacada)

Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

ECMAScript 6 (conocido también como javascript en sus diferentes versiones) es la nueva versión del lenguaje estándar ECMAScript que esta terminada desde Junio de 2015. De a poco los navegadores están pasando a esta versión.

Para poder consultar cuales son los navegadores que soportan las nuevas características pueden consultar a este sitio.

Ahora les voy a mostrar dos nuevas características que son let y const.

Variables de bloque
Se diferencia de var en que el scope de una variable definida con let es el bloque en el cual se encuentra la variable y no la función.
Por ejemplo:
for (let j = 0; j < 3; j++) {
console.log(j);
};
console.log(j);

Resultado:
1
2
3
j is not defined

Antes sin let y si no controlábamos bien las variables, teníamos muchos problemas.

Constantes
Las constantes son muy importantes porque no cambian durante la ejecución del programa. En versiones anteriores a ECMAScript 6, se simulaba usando una convención como VALOR_MAXIMO (todo en mayúsculas), pero ya dependía del programador para que no cambie de valor durante la ejecución del programa. Ahora por suerte ya existe una forma de hacer constantes.

Una constantes no puede cambiar de valor una vez definida, tiene un valor constante.

Por ejemplo:
const VALOR_MAXIMO = 100;
VALOR_MAXIMO = 45;
console.log(VALOR_MAXIMO);

Resultado:
Sale un error porque no se puede cambiar el valor de una constante

Fuente 1: Genbeta dev
Fuente 2: Sergio Xalambri


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *