Let vs Const en JavaScript

¿Dejar o const? ¿Cual deberías usar?

En JavaScript, comúnmente declaramos variables usando dos palabras clave:letyconst.

¿Cuándo debemos usar uno frente al otro?

Yo siempre uso por defectoconst.

¿Por qué?

Porqueconstgarantiza que el valor no se puede reasignar.

Al programar, siempre pienso que lo mejor que puedo usar es lo que menos me puede hacer daño.

Tenemos una cantidad increíble de cosas que pueden generar problemas.

Cuanto más poder le dé a algo, más responsabilidad le asignará.

Y generalmente no queremos eso.

Bueno, es discutible, por supuesto, como todo.Ino quiero eso, y eso es suficiente para mí.

Si declaro una variable usandolet, Idejarsea reasignable:

let number = 0
number = 1

y en algunos casos esto es necesario.

Si yoquererla variable a ser reasignable,letes perfecto.

Si no lo hago, que es en el 80% de los casos, ni siquiera sé qué opción está disponible. Quiero que el compilador (intérprete, en el caso de JS) me dé un error.

Es por eso que prefieroconstcada vez que declaro una variable, y solo cambio aletcuando quiero que se permita la capacidad de reasignar.


Más tutoriales de js: