为什么有 module.exports 还要有 exports

269 阅读1分钟

这两天看到 exportsmodule.exports , 找了一堆资料后,发现其实 exports 的功能,其实 module.exports 都能实现, exports 就是 module.exports 的引用,他两都指向同一个内存地址

module.exports.name = 'Jack'
exports.name = 'Jack'
// 两行代码的作用是一样的

既然 module.exports 都可以实现的,为什么还要有 exports 别名,我网上搜罗一番后,得出的结论,少写个 module.

结论: 给 module.exports 设置个别名,少写 module. 这 7 个字符

PS:有不对的,麻烦各位大佬指点,网上搜了挺久没看到其他结论