我正在尝试在另一个文件中导入带有require
的文件。如何设置导入文件的变量。
假设' sample.js'
var a = '';
var b = '';
export.funcA = function(){
}
export.funcB = function(){
}
export.funcC = function(){
//somewhere I am using a & b variable with dynamic values that need to be set run time.
}
//script.js
var sample = require('sample.js');
//Now before using function `funcC` I want to dynamically set values of variable a & b.
so I can easily use `sample.funcC()`;
//我不想使用参数传递它。因为我已经为funcC分配了第三个,所以我无法设置参数。
答案 0 :(得分:1)
您可以导出对象:
// sample.js
module.exports = {
a: '',
b: '',
funcA: function funcA() {
},
funcB: function funcB() {
},
funcC: function funcC() {
return this.a + this.c;
}
};
// script.js
var sample = require('sample.js');
sample.a = 'foo';
sample.b = 'bar';
sample.funcC(); // => 'foobar';