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);