• [^] # Re: Sur le code

    Posté par . En réponse au journal Balance virtuelle, application éducative javascript. Évalué à 3.

    Tu utilises des var et des let, je te recommande de laisser tomber var et d'adopter const, tu éviteras le problème d'hoisting et bénéficieras également de la vérification de mutabilité de la constante

    J’ai vu un commentaire sur une autre dépeche récemment qui disait d’utiliser let plutôt que var. La réponse à la question "What's the difference between using "let" and "var"?" sur StackOverflow a l’air de dire que dans la plupart des cas, ça change rien, mise à part que :

    • localement, let est limité au bloque tandis que var est limité à la fonction (globalement, il n’y a pas de différence)
    • en mode « strict », let définie des constantes.

    Je connais rien à JS, du coup ça m’intrigue : quel est l’avantage de let sur var et quel est l’intérêt du mode « strict » ?