module.exports与exports的区别是什么?

发布于 2021-01-11 17:21:42
关注者
0
被浏览
669
3 个回答
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    exports 返回的是模块函数
    module.exports 返回的是模块对象本身,返回的是一个类

    使用上的区别是
    exports的方法可以直接调用
    module.exports需要new对象之后才可以调用

  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    CommonJS规范最终返回module.exports,
    重新为exports赋值,不会该改变module.exports结果
    exports与module.exports 指向同一引用空间

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看