⊗jsPmObCPW 102 of 505 menu

Abordagem de Programação com Constantes em JavaScript

Recentemente, surgiu uma nova abordagem em JavaScript para declarar variáveis. A essência da abordagem é que, em vez de let, usamos const em todos os lugares, exceto nos casos em que sabemos exatamente que o valor será variável.

Veja o exemplo:

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

Essa abordagem é muito popular e você pode encontrá-la em várias fontes externas.

No entanto, sou contra essa abordagem da moda. O fato é que as constantes foram inventadas para armazenar valores como o número Pi. Ou seja, para valores predefinidos no seu programa. Declarar todas as variáveis como constantes vai contra essa ideia.

Além disso, o comportamento de arrays e objetos não é muito lógico - nós os declaramos como constantes, mas ainda podemos alterar suas propriedades livremente. Que tipo de constantes são essas, se podem ser alteradas?

Frequentemente, a declaração de objetos como constantes é usada para impedir que alteremos o tipo de dado - substituir um objeto por um primitivo, por exemplo. Mas se precisamos de controle de tipos, que não existe por padrão em JavaScript, é melhor usar seu dialeto TypeScript.

Enfim, você pode usar essa abordagem, já que está na moda, mas sou contra e, no restante do tutorial, as variáveis continuarão a ser declaradas usando let, como foi planejado pelos autores da linguagem.

Reescreva o seguinte código usando a abordagem descrita:

const arr = [1, 2, 3, 4, 5]; const res = arr[1] + arr[2]; console.log(res);
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar