⊗jsPmObCPW 102 of 505 menu

Enfoque de programación mediante constantes en JavaScript

Recientemente, ha surgido un nuevo enfoque en JavaScript para declarar variables. La esencia del enfoque es que en lugar de let usamos const en todas partes, excepto en aquellos casos en que sabemos con certeza que el valor será variable.

Vea el ejemplo:

const a = 1; const b = 2; const c = a + b; console.log(c);

Este enfoque es muy popular y puede encontrarlo en varias fuentes externas.

Sin embargo, yo estoy en contra de este enfoque de moda. El hecho es que las constantes fueron inventadas para almacenar valores como el número Pi. Es decir, para valores predefinidos en su programa. Declarar todas las variables como constantes contradice esta idea.

Además, el comportamiento de los arrays y objetos no es muy lógico: los declaramos como constantes, pero aún podemos cambiar sus propiedades libremente. ¿Qué clase de constantes son estas si se pueden modificar?

A menudo, la declaración de objetos como constantes se usa para evitar que podamos cambiar el tipo de dato: por ejemplo, reemplazar un objeto por un primitivo. Pero si necesitamos control de tipos, el cual no existe por defecto en JavaScript, es mejor usar su dialecto TypeScript.

En resumen, puede usar este enfoque si está de moda, pero yo estoy en contra y más adelante en el tutorial las variables seguirán declarándose con let, como fue concebido por los autores del lenguaje.

Reescriba el siguiente código usando el enfoque descrito:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar