我試圖創建一個小的Web應用程序,我有一個關於module.exports問題module.exports和局部變量
supppose我有一個文件counter.js
var counter = 0;
module.exports = {
add: function() {
counter++;
},
get: function() {
return counter;
}
}
,我嘗試引用該文件在幾個文件中假設app.js
和count.js
全部位於同一目錄
// from app.js
var a = require('./counter.js');
a.add();
console.log(a.get()); // the value is 1
// from count.js
var b = require('./counter.js');
b.add();
console.log(b.get()); // the value is 2?
將值是1或2?
有沒有辦法讓變量計數器被兩個文件共享? – Rockstar5645
是的。我已經更新了我的答案。 – Trott
我的意思是'app.js'和'count.js'是兩個獨立的文件,包括'counter.js'通過'require()' – Rockstar5645