我正在学习nodejs,我发现在Nodejs中导出我们的函数有两种方法,但是我找不到它们之间有什么区别 第一个是
module.exports.UserService = (function () {
return {
getUser:getUser
}
})()
另一个
var getUser=function(searchInfo,res){}
module.exports.getUser=getUser
出口功能使用或任何其他最佳做法是否有任何不利或优势
答案 0 :(得分:0)
我总是觉得最好使用第一种表示法(通过引用导出对象),因为:
e.g:
var Obj = {};
Obj.attrs = { "prop1": "val1", "prop2": "val2" };
addSomeProperties(Obj); /* possibly based on Obj.attrs */
module.exports = Obj;