96 votes

Déclarer des variables sans mot-clé var

A w3schools il est écrit :

Si vous déclarez une variable, sans utiliser "var", la variable devient toujours GLOBAL.

Est-il utile de déclarer une variable globale à l'intérieur de la fonction ? Je peux imaginer déclarer des variables globales dans un gestionnaire d'événements, mais à quoi cela sert-il ? Meilleure utilisation de la RAM ?

3voto

holodoc Points 4474

Parfois, il est utile de créer de nouvelles propriétés globalement accessibles à l'intérieur de fonctions qui peuvent ensuite être facilement accessibles en référençant l'objet window (toutes les propriétés déclarées globalement sont attachées à l'objet window).

Cependant, comme c'est généralement le cas en déclarant que quelque chose est globalement accessible, cela peut entraîner des problèmes plus tard, car ces propriétés peuvent être facilement écrasées, etc. Il est de loin préférable de simplement transmettre des valeurs aux fonctions en tant qu'arguments et de récupérer leurs résultats.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X