我想知道在使用这两种方法时是否有任何利弊:
first.js:
this.myFunction = function() {
return 'herro first';
}
second.js:
module.exports = obj = {};
obj.myFunction = function() {
return 'herro second';
}
然后将上述两个包括在内并用作:
app.js:
var first = require('./first.js');
console.log(first.myFunction());
var second = require('./second');
console.log(second.myFunction());
答案 0 :(得分:2)
module.exports
(或仅exports
)是标准的CommonJS方式。
在Node.js中,this
恰好是同一个对象,但最好不要依赖它,使用this
将不能与其他工具一起使用,例如Browserify