Совместное использование переменных между файлами в Node.js?

Вот 2 файла:

// main.js
require('./modules');
console.log(name); // prints "foobar"

// module.js
name = "foobar";

Когда у меня нет" var ", он работает. Но когда у меня есть:

// module.js
var name = "foobar";

имя будет неопределенным в main.js.

Я слышал, что глобальные переменные - это плохо, и вам лучше использовать "var" перед ссылками. Но разве это тот случай, когда глобальные переменные хороши?

116
задан Amit G 22 June 2015 в 14:32
поделиться