let vs. const | Programar Plus

Hay varias formas de declarar variables en JavaScript. Tuvimos var, y aunque eso todavía funciona como siempre, generalmente se dice que let y const son reemplazos hasta el punto que rara vez (si es que alguna vez) necesitamos var nunca más. Esta explicación de garabatos hace un trabajo bastante bueno, si necesita un repaso.

Lo que está en debate es el estilo de codificación general de cuándo debe elegir uno u otro. Hay situaciones en las que tienes que usar let, como cuando necesitas volver a declarar la variable desde const no te deja hacer eso. ¿Pero eso significa que deberías usar const en cada situación en la que no?

Dan Abramov cubre la “controversia”. Es un punto y contrapunto muy bien articulado de ambos lados con listas literales que comparan los dos.

Mi favorito es el primer punto de ambos.

El argumento que prefiere const cuando sea posible:

Una forma de hacerlo: Es una sobrecarga mental tener que elegir entre let y const cada vez. Una regla como “usar siempre const dónde funciona ”le permite dejar de pensar en ello y puede ser aplicado por un linter.

El argumento que prefiere let cuando sea posible:

Pérdida de intención: Si forzamos const en todos los lugares en los que puede funcionar, perdemos la capacidad de comunicar si era importante que algo no fuera reasignado.

Vale la pena leer los cinco puntos de ambos lados.

Me encanta la conclusión de Dan: “No me importa”. Esto es algo que se puede peinar y arreglar automáticamente. Puede tener una opinión si lo desea, al igual que las pestañas frente a los espacios, pero es algo que la automatización maneja en el día a día.

Enlace directo →

(Visited 4 times, 1 visits today)