⊗jsPmObCPW 102 of 505 menu

Approche de programmation par constantes en JavaScript

Dernièrement, une nouvelle approche pour déclarer les variables a émergé en JavaScript. L'essence de cette approche est qu'au lieu de let, nous utilisons partout const, sauf dans les cas où nous savons avec certitude que la valeur sera variable.

Regardez l'exemple :

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

Cette approche est très populaire et vous pouvez la rencontrer dans diverses sources tierces.

Je suis, cependant, contre cette approche à la mode. Le fait est que les constantes ont été inventées pour stocker des valeurs comme le nombre Pi. C'est-à-dire pour de telles valeurs qui sont prédéfinies dans votre programme. La déclaration de toutes les variables en tant que constantes va à l'encontre de cette idée.

De plus, le comportement des tableaux et des objets n'est pas très logique - nous les déclarons comme constantes, mais nous pouvons néanmoins modifier leurs propriétés. Quelle sorte de constantes sont-elles si on peut les modifier ?

Souvent, la déclaration d'objets en tant que constantes est utilisée pour nous empêcher de changer le type de données - par exemple, remplacer un objet par un primitif. Mais si nous avons besoin d'un contrôle des types, qui n'existe pas par défaut en JavaScript, il est préférable d'utiliser son dialecte TypeScript.

En général, vous pouvez utiliser cette approche, puisque c'est la mode, mais je suis contre et dans la suite du tutoriel les variables continueront d'être déclarées via let, comme cela avait été conçu par les auteurs du langage.

Réécrivez le code suivant en utilisant l'approche décrite :

let arr = [1, 2, 3, 4, 5]; let res = arr[1] + arr[2]; console.log(res);
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser