file.js
module.exports = (function(){ var _num; this.Test = function(){ // ... }; this.Test.prototype = { setNum: function(n){ _num = n }, getNum: function(){ return _num } } })() main.js
var Test = require('path.file.js'); var test = new Test(); // так не работает. // Вопрос: как правильно подключать анонимную функцию?