exports 和 module.exports
js菜鸟,个人观点,欢迎点评、拍砖: js中exports导出的函数其它文件可以直接调用,不能new;而module.exports导出的函数是对象,需要new一下才能调用该对象的方法。
6 回复
new与不new 只看你是否设置了prototype啊。。。
谁告诉你的。。。
哈哈
不是这样的,exports只是module.exports的别名,两者几乎等价。
这里说几乎是因为exports只适应于 exports.a = … exports.b = … 这种方式。 如果使用 exports = { … }这种方式会把exports与module之间的关联覆盖掉,也就无法返回了。 所以要使用module.exports = { … }
正解,楼主应该看这个答案
-. - 他们只是指向同一个引用而已。但是你独自覆盖一个的话,两者的联系会被断开