欲しいもの
ローカルを必要なモジュールに渡すことは可能ですか?例えば:
// in main.js
var words = { a: 'hello', b:'world'};
require('module.js', words);
// in module.js
console.log(words.a + ' ' + words.b) // --> Hello World
PHPでは、必要な場合やインクルードする場合、別のファイルを含むファイルがその変数を継承するため、これを求めています。これは、場合によっては非常に便利です。これがnode.jsでも実行できれば幸いです。
私が試したがうまくいかなかったこと
var words = { a: 'hello', b:'world'};
require('module.js', words);
var words = { a: 'hello', b:'world'};
require('module.js');
これらの両方は、が呼び出されReferenceError: words is not defined
たときに与えますwords
module.js
それで、グローバル変数なしでそれはまったく可能ですか?