nodejs中exports与module.exports区别记录

    以前,一直以为,这两者其实差不多的意思,直到今天偶然的一写,发现两者还是有区别的,我们暴露多个方法的示例:

    

    这种方法,肯定是没有问题的,我们调用的时候,也很方便:

     

    另外,这里可以通过module.exports来将add,minus两个对象作为暴露对象:

module.exports = {
        add:add,
        minus:minus
}

    为了简写,我们可以直接返回{add,minus},如下所示:

module.exports = {add,minus}

    可以通过运行代码,来验证这种写法的可行性。

     

    而我们如果使用如下的写法,那么就不行了:

exports = {
	add:add,
	minus:minus
}

    虽然这种写法和如下的写法,看似类似:

exports.add = add
exports.minus = minus

    我们可以通过代码演示来验证结果:

     

    没有仔细的研究他们的区别,所以书写的时候,还是要小心一些,最好直接使用module.exports写法,不会出错。 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luffy5459

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值