Maison > interface Web > js tutoriel > le corps du texte

Comment puis-je utiliser des variables globales dans Node.js ?

Susan Sarandon
Libérer: 2024-11-04 08:29:01
original
276 Les gens l'ont consulté

How can I use Global Variables in Node.js?

Accès aux variables globales dans Node.js

Dans Node.js, les variables globales sont accessibles à partir de n'importe quel fichier de l'application. Cependant, il existe certaines nuances à prendre en compte lors de la définition et de l'utilisation de variables globales.

Attribuer à la portée globale sans le mot-clé var

Comme mentionné dans la question, définir un une variable sans le mot-clé var ne la place pas automatiquement dans la portée globale. En effet, Node.js utilise un mécanisme de portée lexicale dans lequel les variables sont limitées au bloc dans lequel elles sont définies.

Utilisation d'un objet global

Pour attribuer une variable à la portée globale, l'objet global peut être utilisé. L'objet global est une référence à l'espace de noms global et est disponible dans tous les contextes. En attribuant une variable à l'objet global, elle devient accessible en tant que variable globale.

Exemple :

<code class="javascript">global._ = require('underscore');</code>
Copier après la connexion

Utilisation de app.set dans Express. js

Express.js fournit une méthode pratique pour définir et obtenir des valeurs partagées entre plusieurs modules et itinéraires. La fonction app.set vous permet de définir une valeur pour une clé spécifique dans les paramètres de l'application. Ces paramètres sont accessibles via la fonction app.get n'importe où dans l'application.

Exemple :

<code class="javascript">app.set('myGlobalVar', 'Some value');</code>
Copier après la connexion

Accès aux variables globales

Pour accéder à une variable globale, vous pouvez simplement utiliser le nom de la variable. Dans l'exemple ci-dessus, la variable globale _ peut être utilisée dans n'importe quel fichier en écrivant :

<code class="javascript">_.each([1, 2, 3], function(val) { /* Do something */ });</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal