Maison > interface Web > js tutoriel > Comment définir des variables globales dans Node.js ?

Comment définir des variables globales dans Node.js ?

Mary-Kate Olsen
Libérer: 2024-11-03 13:32:02
original
647 Les gens l'ont consulté

How to set global variables in Node.js?

Variables globales Node.js

Dans Node.js, les variables peuvent être définies sur la portée globale en omettant le mot-clé var lors de leur définition . Cependant, il est important de noter que cette méthode présente certaines limites.

Vous avez mentionné avoir rencontré un problème où l'attribution de _ à la portée globale à l'aide de la syntaxe suivante ne le rendait pas disponible dans les fichiers requis :

_ = require('underscore');
Copier après la connexion

En effet, par défaut, les modules Node.js sont isolés de la portée globale. Pour rendre une variable disponible globalement, elle doit être explicitement affectée à l'objet global. Voici comment procéder correctement :

global._ = require('underscore');
Copier après la connexion

En attribuant _ à l'objet global, vous vous assurez qu'il devient disponible dans la portée globale et qu'il est accessible par tous les modules.

C'est Il convient de noter que la méthode app.set d'Express.js fournit une manière différente de définir des variables globales. Il vous permet de définir des paramètres spécifiques à l'application et de les rendre disponibles dans l'application Express.js. Cependant, ces paramètres ne sont pas accessibles en dehors du contexte Express.js.

En résumé, pour définir une variable sur la portée globale dans Node.js, utilisez l'objet global comme indiqué ci-dessus. L'omission du mot-clé var lors de la définition des variables ne les définit pas sur la portée globale par défaut.

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