Node.js でのグローバル変数へのアクセス
Node.js では、アプリケーション内の任意のファイルからグローバル変数にアクセスできます。ただし、グローバル変数を設定および使用するときに考慮すべき特定のニュアンスがあります。
var キーワードを使用しないグローバル スコープへの代入
質問で述べたように、 var キーワードのない変数は、自動的にグローバル スコープに配置されません。これは、Node.js が、変数が定義されているブロックにスコープされる字句スコープ メカニズムを使用しているためです。
グローバル オブジェクトの使用
変数を割り当てるにはグローバル スコープでは、グローバル オブジェクトを使用できます。グローバル オブジェクトはグローバル名前空間への参照であり、すべてのコンテキストで使用できます。グローバルオブジェクトに変数を代入すると、グローバル変数としてアクセスできるようになります。
例:
<code class="javascript">global._ = require('underscore');</code>
Express で app.set を使用する。 js
Express.js は、複数のモジュールやルート間で共有される値を設定および取得するための便利な方法を提供します。 app.set 関数を使用すると、アプリケーションの設定で特定のキーに値を設定できます。これらの設定は、アプリケーション内のどこからでも app.get 関数を通じてアクセスできます。
例:
<code class="javascript">app.set('myGlobalVar', 'Some value');</code>
グローバル変数へのアクセス
グローバル変数にアクセスするには、変数名を使用するだけです。上の例では、次のように記述することで、グローバル変数 _ を任意のファイルで使用できます。
<code class="javascript">_.each([1, 2, 3], function(val) { /* Do something */ });</code>
以上がNode.js でグローバル変数を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。