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

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus