Maison >interface Web >js tutoriel >Comment puis-je définir une variable globale dans une fonction JavaScript ?
Introduction :
Les fonctions JavaScript fonctionnent dans leur propre portée locale , les séparant de la portée globale. Cependant, il devient parfois nécessaire d'accéder à des variables globales au sein des fonctions. Cet article explore les techniques pour y parvenir.
Définition de variables globales dans une fonction :
L'attribution directe d'une variable dans une fonction JavaScript sans le mot-clé "var" la déclare comme une variable globale. Il s'agit d'une approche héritée qui peut conduire à des conflits avec les variables globales existantes.
Approche moderne :
1. Utilisation de "globalThis":
Dans les navigateurs et environnements modernes, vous pouvez définir des variables globales à l'aide de l'objet "globalThis".
function foo() { globalThis.trailimage = [address, 50, 50]; }
2. Affectation à "window" (navigateur uniquement) :
Dans les navigateurs, l'objet "window" agit comme un objet global. Vous pouvez l'utiliser pour définir des variables globales dans des fonctions.
function foo() { window.trailimage = [address, 50, 50]; }
Bonnes pratiques :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!