Node.js では、スコープを指定せずに変数を設定することでグローバル変数を宣言できます。ただし、この方法には、必要なファイルで変数を使用できないため、制限があります。
この問題に対処するには、グローバル オブジェクトを使用できます。
global._ = require('underscore');
変数を割り当てることにより、グローバル オブジェクトに追加すると、それを Node.js プログラム全体で利用できるようになります。これは、プログラム内で実行されるすべてのファイルまたはモジュールが _ 変数にアクセスできることを意味します。
一方、グローバル オブジェクトを使用せずに変数をグローバル スコープに割り当てると、期待どおりに動作しない可能性があります。たとえば、次のコードでは、必須ファイルで _ 変数を使用できません:
_ = require('underscore');
これは、変数 _ が現在のモジュールのローカル スコープに割り当てられており、他のモジュールからアクセスできないためです。 .
したがって、グローバル オブジェクトを使用して Node.js でグローバル変数を宣言し、プログラム全体でグローバル変数を使用できるようにすることをお勧めします。
以上がNode.js プログラム全体で変数にアクセスできるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。