Let est-il meilleur que VAR ?
Let est-il meilleur que VAR ?

Vidéo: Let est-il meilleur que VAR ?

Vidéo: Let est-il meilleur que VAR ?
Vidéo: Quelle est la différence entre var, let et const | Fonctionnalités de l'ES6 (ES2015) 2024, Peut
Anonim

La principale différence est la différence de portée, tandis que laisser ne peut être disponible qu'à l'intérieur de la portée déclarée, comme dans la boucle for, var est accessible en dehors de la boucle par exemple. laisser vous permet de déclarer des variables dont la portée est limitée au bloc, à l'instruction ou à l'expression sur laquelle elle est utilisée.

Alors, qu'est-ce qui vaut mieux laisser ou VAR ?

laisser est le nouveau var . Apparemment, la seule différence est que var obtient la portée de la fonction actuelle, tandis que laisser obtient la portée du bloc actuel. Et si vous voulez étendre quelque chose de plus fin dans un bloc for ou quelque chose, alors vous pouvez le faire aussi. Donc mon instinct est d'arrêter d'utiliser var tout à fait lors de l'écriture du code ES6.

On peut également se demander quelle est la différence entre VAR et let in JS ? var et laissez sont tous deux utilisés pour la déclaration de variable dans javascript mais le différence entre eux c'est ça var a une portée de fonction et laisser est à portée de bloc. On peut dire qu'une variable déclarée avec var est défini tout au long du programme par rapport à laisser.

En conséquence, est-il plus rapide que VAR ?

En termes de comparaison des performances, var est plus rapide et laisser est plus lent à l'intérieur des boucles lors de l'exécution ou de l'exécution du code. Re-déclarer var déclaré une variable dans la même fonction ou portée donne lieu à une erreur de syntaxe alors que laisser La variable déclarée ne peut pas être redéclarée.

Quand devez-vous utiliser var pour déclarer une variable sur Let ?

var nombre = 5 nombre = "Hello World" //Ceci volonté pas compiler. La principale différence est que variable var valeur pouvez changer, et laissez peut 't. Si tu voulez avoir un utilisateur de données d'entrée, tu utiliserais var donc la valeur pouvez être changé et utiliser laisser Type de données variable donc la valeur pouvez pas être changé.

Conseillé: