位置: 编程技术 - 正文

浅谈node中的exports与module.exports的关系(node exit)

编辑:rootadmin

推荐整理分享浅谈node中的exports与module.exports的关系(node exit),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node-xslx,node yield,node_expoter,nodexl,nodexl,node exec,node_expoter,node -e,内容如对您有帮助,希望把文章链接给更多的朋友!

因为是做前端的,对node的生态一直也比较关注,对于node中对commonJS模块化的实现给了我们很大的方便,之前对于导出的module.exports和exports一直模模糊糊,今天做一个整理

先来个js基础部分的复习

obj1先指向内存中的一个区块,然后将obj1指向内存区块的引用传递给了obj2,那么这时obj1和obj2都指向了内存中的同一个区块,所以无论是通过obj1还是obj2向这块内存中加入属性,都会同时反应在obj1和obj2的身上,这时候obj2切断了与原先内存块的联系,指向了新的内存块,而obj1还是指向最先的内存区块,这时他们就各自管理各自的内存区块

现在看看module.exports和exports的关系

如图最开始的时候module.exports和exports都指向同一块内存区域,红线包含的区域,其中module.exports指向的区域用灰色填充

浅谈node中的exports与module.exports的关系(node exit)

初始

现在我们导出为module.exports = {a: "a"},那么module.exports切断与原来的红色线包围的内存块,指向新的内存块还是灰色填充的内存块,如图

导出module.exports

或者是我们导出为exports = {a: "a"},那么exports切断与原来的红线包含的内存块,指向新的内存块,如图

导出为exports

重要的是我们通过require导入的永远都是module.exports,即图中灰色填充的内存块,而不是红色线条的最初始的内存块,所以无论我们在导出的时候是用module.exports还是exports只要保证导出的内容是挂载在灰色内存块上都是可行的

标签: node exit

本文链接地址:https://www.jiuchutong.com/biancheng/380911.html 转载请保留说明!

上一篇:使用Node.js实现RESTful API的示例(node js require)

下一篇:详解基于node的前端项目编译时内存溢出问题(node基础知识)

  • 印花税的应税凭证名称怎么填写
  • 成本结算怎么处理?
  • 研发费用属于哪个费用
  • 林业一般纳税人的税率是多少?
  • 充电桩收入属于什么类别
  • 销售净水器营业执照范围
  • 企业所得税的常设机构
  • 股权转让涉及房屋产权变更怎么办
  • 联营返点收入账务处理
  • 建筑业异地预缴税款怎么抵扣
  • 差旅费实际报销金额超出标准报销金额怎么才能体现出来
  • 虚开发票企业所得税怎么补缴税?
  • 制造费用折旧费转入生产成本吗
  • 折价购入
  • 出口退税是退进项
  • 帮别的公司做账的叫什么公司
  • 资产负债表年初余额是不是一直不变
  • 10个点的发票税点开6个点专票
  • 小规模普票冲红怎么做账
  • 小型微利企业所得税优惠政策2022
  • 全年一次性奖金税收优惠政策2024
  • 暂估入账没有调增,以后年度怎么调整
  • 企业接受非现金资产投资的账务处理
  • 应交增值税未认证怎么办
  • 苹果微信朋友圈怎么发文字不带图片
  • 无形资产摊销的会计科目怎么录
  • 在linux系统中 用来存放系统所需
  • 交易性金融资产是什么意思
  • 农产品核定扣除办法
  • 苹果推送最新系统怎么弄
  • 国内来料加工委托方需要报关吗
  • annaconda安装opencv
  • 潘塔纳尔湿地位于巴拉圭盆地
  • 计提城建税是在当月提吗
  • 清包劳务有措施费吗
  • 外汇是先申报后收钱么
  • java实现电子发票
  • 帝国cms是基于什么的
  • 返还土地出让金违法吗?
  • 补交上年所得税怎么调表
  • 微信小程序分包中插件样式丢失
  • 工程公司的材料员考试难吗
  • 创建一个空的学生基本信息表的副本
  • 小规模纳税人财务报表季报怎么填
  • 实收资本什么情况下会增加
  • 股东分红要不要纳税?
  • 专用发票和普通发票 报销
  • 企业所得税季报是填累计数吗
  • 房地产公司房屋租赁管理办法
  • 公司社保委托代发银行是工资卡银行吗
  • 公司销售二手车怎么开票
  • 待结算财政款项是什么科目
  • 营业利润包括资本化支出吗
  • 营业外支出会导致所有者权益减少吗
  • 独立核算的重要性
  • 旅客运输服务客体是什么
  • 仓管需要会计证吗
  • 解析关于sql语句的实现
  • Mysql 5.6.37 winx64安装双版本mysql笔记记录
  • vmware 10虚拟机
  • win7偶尔黑屏
  • win10不能显示桌面
  • mac 设置
  • 在u盘安装软件插上就能用
  • win7命令提示符怎么以管理员身份运行
  • 写出linux安装的详细步骤
  • 怎么给文件夹设置密码保护
  • 怎么用代码设置选项
  • win10正式版激活码
  • android真机调试解析包错误
  • 天天数链是做什么的
  • Tree、Unformat、Vsafe命令的区别与使用说明
  • cocos2dx减少内存开销
  • jquery图片轮播无缝连接
  • 简述jquery的优势
  • js对象用法
  • javascript怎么做
  • 怎么打印纳税申报表带章的
  • 出口退税应退税额未发生变化 骗税
  • 依法行政的观念
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设