Je suis intéressé de savoir s'il existe des limites aux types de valeurs pouvant être définis à l'aide constde JavaScript - en particulier des fonctions. Est-ce valable? Certes, cela fonctionne, mais est-ce considéré comme une mauvaise pratique pour une raison quelconque?
const doSomething = () => {
...
}
Toutes les fonctions doivent-elles être définies de cette manière dans ES6? Il ne semble pas que cela ait pris de l'ampleur, si c'est le cas.
Merci pour vos commentaires!
const. Voulez-vous vous empêcher de remplacer la fonction? Je suppose que vous connaissez votre code pour ne pas le faire de toute façon. Voulez-vous exprimer l'intention de doSomething, c'est-à-dire qu'il détient une fonction et ne change pas sa valeur? Je pense que les déclarations de fonction communiquent également clairement cette intention. Donc, si vous avez besoin d'une "protection à l'exécution" contre le remplacement, allez-y. Sinon, je ne vois pas beaucoup d'avantages. Bien sûr, si vous utilisiez principalement var foo = function() {};, j'utiliserais à la constplace de var.
const.
var doSomething = <function def>;. 4) "Toutes les fonctions doivent-elles être définies de cette manière dans ES6?" Cela me semble compliqué. J'aime les déclarations de fonctions. Chacun son propre.