У меня есть два файла. Я создаю несколько объектов одного файла в другой.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.
При объявлении переменной, используя вар, область действия местный. И я создаю два экземпляра module.js. Так почему он объявляется на глобальном уровне, потому что выход составляет 15 & 25?
Мне нужен вывод как 15 & 15 так как я хочу использовать эту переменную в качестве переменной уровня объекта. Что мне делать?
«* я создаю два экземпляры module.js * "- нет, вы не. Все модули загружаются только один раз. – Bergi