Bienvenidos sean a este post, hoy veremos una nueva incorporacion en Javascript.
Si son programadores viejos de Javascript o leen libros viejos sobre el lenguaje se pueden sorprender que les haran referencia que el lenguaje no posee constantes sino mas bien era una cuestion de honor donde nosotros los pasabamos en mayusculas o con una nomenclatura para indicar que lo eran pero los podiamos modificar en cualquier momento.
A partir de ES6 se incorporo la capacidad de poder tener constantes, al igual que en muchos otros lenguajes se establecen mediante la palabra const y una vez establecido el valor ya no podra ser modificado, vamos a verlo en practica mediante un ejemplo.
Para ello crearemos un nuevo archivo y le agregaremos el siguiente codigo:
const limite = 5;
for(let i = 0; i < limite; i++)
{
console.log("Pasada: " + i);
}
Primero estableceremos la constante, luego tenemos un bucle donde mostraremos el valor de cada pasada y usaremos como limite del bucle a la constante, si lo compilamos su salida sera la siguiente:
$ node const.js
Pasada: 0
Pasada: 1
Pasada: 2
Pasada: 3
Pasada: 4
$
Ahora tomemos el codigo anterior y modifiquemoslo de la siguiente manera:
const limite = 5;
limite = 10;
for(let i = 0; i < limite; i++)
{
console.log("Pasada: " + i);
}
En este caso simplemente agregamos una modificacion de la constante que tenemos si lo volvemos a compilar nos devolvera lo siguiente:
$ tsc const.ts
const.ts:2:1 - error TS2588: Cannot assign to 'limite' because it is a constant.
2 limite = 10;
~~~~~~
Found 1 error in const.ts:2
$
Es como indicamos antes, el valor al ser constante no podremos modificarlo y al igual que en otros lenguajes contendremos esos valores inalterables durante todo el codigo.
En resumen, hoy hemos visto const, que es, para que sirve, como se utiliza, si bien no es caracteristica que existia originalmente se incorporo con el tiempo, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donation
It’s for maintenance of the site, thanks!
$1.50
