我有兩個文件。我正在創建一個文件的多個對象到其他文件中。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