Fonctions - Closures
4 min
Niveau 5
Les variables globales peuvent être rendues locales grâce aux closures.
Variables globales
Les fonctions peuvent accéder à toutes les variables créées dans la fonction.
Exemple :
function myFunction() {
let a = 4;
return a * a;
}
Et une fonction peut également accéder à une variable créée en dehors de la fonction.
Exemple :
let a = 4;
function myFunction() {
return a * a;
}
Dans ce dernier exemple, la variable a
a une portée globale. De là, elle appartient à l’objet global window et peut être modifiée par n’importe quel script de la page courante.
Remarque : Les variables déclarées sans les mots-clés var
, let
ou const
ont obligatoirement une portée globale, même si elles sont déclarées au sein d’une fonction.
Durée de vie d’une variable
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !