在我的JavaScript文件中,我包含了另一个文件。如何在被包含的模块中设置变量?
我认为像这样做应该可以:
我认为像这样做应该可以:
var mymodule = require('mymodule.js');
mymodule.myvariable = 'test';
然后在我的模块中
this.myvariable === 'test';
但是这样不起作用,它的值为undefined
。传递值给模块有哪些不同的选项?我可以将变量作为参数添加到我在mymodule中调用的每个函数中,但这并不理想。
是否有一种方法可以避免使用全局变量,以便我可以在各个要求的模块中独立设置变量,像这样?
var mymodule1 = require('mymodule.js');
var mymodule2 = require('mymodule.js');
mymodule1.myvariable = 'test1';
mymodule2.myvariable = 'test2';