位置: 编程技术 - 正文

浅谈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基础知识)

  • 中税协是什么意思
  • 税务金三系统是什么?
  • 出纳需不需要填工作单位
  • 一般纳税人申报纳税的流程
  • 公司转账给法人用途写什么
  • 树苗应计入什么科目里面
  • 进项税额已认证未抵扣会计分录
  • 一般纳税人不开票收入怎么填增值税申报表
  • 特定资产收益权融资业务
  • 资产重组账务处理 会计视野
  • 结转以前的其他业务成本如何做会计分录呢?
  • 不相关企业之间的关系
  • 股东借款 往来款
  • 住房按揭贷款贷后检查内容
  • 股票转让所得不交增值税
  • 主营业务税金及附加包括增值税吗
  • 代理进口一般几个点费用
  • 刻章的发票怎么做分录
  • 外经证是先开票还是先预缴税款
  • 餐饮发票可以抵扣个人所得税吗
  • 勾选认证和扫描认证哪个好
  • 电话宽带是什么意思
  • 资产损益表怎么看
  • 民间非营利组织有哪些
  • 代开票的时候扣了城建税,申报的时候还需要填写吗?
  • 打开游戏时总是出现需要新应用打开此MS
  • 厂家质量问题商家有责任吗
  • swupdtmr.exe - swupdtmr进程是什么意思 什么作用
  • 公交车的乘车凭证能报销吗
  • 鸿蒙系统如何设置定位
  • 小规模纳税人多少钱不用交税
  • 代开的增值税怎么计提?
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • 营改增后企业要交哪些税
  • ai implementation
  • 多个php文件整合到一起
  • curl error6
  • 运输费计税吗
  • windowsserver2008r2密码重置
  • vue组件强制刷新
  • 前端资源浏览器下载
  • vue render ref
  • 小企业会计准则没有以前年度损益调整科目
  • 法人章两个字的怎么印
  • 金蝶会计报表公式
  • 2022-8-29 javaweb 第一天 servlet/tomcat
  • 织梦cms怎么样
  • mysqldump -s
  • 吃饭的票如何写报销单
  • 现金周期和经营周期的计算公式
  • 科技经费使用
  • 土地增值税的扣除项目金额有哪些
  • SQL Sever 2005 Express 安装失败解决办法
  • 购进交通运输服务可以抵扣
  • 工程进度节点奖励考核
  • 残保金缴纳计算方法2021
  • 增量成本属于什么成本
  • 发票怎么跨月作废申请
  • 企业进出口总额
  • 虚开发票如何界定?
  • 固定资产原价是指固定资产的什么
  • 购入固定资产入账会计处理
  • sqlserver的sql文件导入mysql
  • macbookair如何隐藏文件
  • mac打不了字什么原因
  • asmb进程
  • 苹果电脑dashboard什么意思
  • windows8为什么不好用
  • linux系统安装软件教程
  • app的架构设计
  • gdi双缓冲绘制
  • 噩梦像连续剧
  • python多线程怎么用
  • bootstrapcdn
  • 安卓多线程有几种实现方法
  • python冒泡排序流程图
  • 非经营性房屋具体指哪些?
  • 大连税务稽查局魏禾简历
  • 农民专业合作社法
  • 江苏税务个税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设