我有两个文件。我正在创建一个文件的多个对象到其他文件中。Nodejs:node.js中的对象变量
module1.js
var a = 5;
var check1 = function(){
a = a + 10;
console.log(a);
}
exports.check = check1;
module2.js
var c = require('../module1');
var d = require('../module1');
c.check();
d.check();
的输出是15 & 25.
当使用VAR声明变量,范围本地。我正在创建module.js的两个实例。那么为什么它会在全球范围内宣布,因为产量是15 & 25?
我需要输出为15 & 15,因为我想使用这个变量作为对象级变量。我该怎么办?
“*本人创建了两个module.js的实例*“ - 不,你不是。所有模块只加载一次。 – Bergi