exports 和 module.exports
js菜鸟,个人观点,欢迎点评、拍砖: js中exports导出的函数其它文件可以直接调用,不能new;而module.exports导出的函数是对象,需要new一下才能调用该对象的方法。
6 回复
不是这样的,exports只是module.exports的别名,两者几乎等价。
这里说几乎是因为exports只适应于 exports.a = ... exports.b = ... 这种方式。 如果使用 exports = { ... }这种方式会把exports与module之间的关联覆盖掉,也就无法返回了。 所以要使用module.exports = { ... }