Je suis intéressé de savoir s'il existe des limites aux types de valeurs pouvant être définis à l'aide const
de 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 const
place 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.