Anuncios

Bienvenidos sean a este post, hoy veremos una nueva incorporacion en Javascript.

Anuncios

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.

Anuncios

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.

Anuncios

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);
}
Anuncios

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
$
Anuncios

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);
}
Anuncios

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

$
Anuncios

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.

Anuncios

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.

Anuncios

Donation

It’s for maintenance of the site, thanks!

$1.50