关于module.exports和exports
关于module.exports和export
总结:直接使用module.exports.属性名=属性值 的方式,根据后面的会覆盖前面的原则。
使用module.exports={ 属性名:属性值}方式,由于module.exports是新指向了一块内存,exports还是指向原来内存,两者之间发生改变。来看
1.exports 在前,module.exports.属性名=属性值 在后
exports.name = “张三”;
exports.age = 34;
module.exports.name = “李四”;
module.exports.age = 22;
console.log(module.exports)
console.log(Object.is(exports,module.exports))
2.exports 在后,module.exports.属性名=属性值 在后
3.exports在前,module.exports={ 属性名:属性值}在后
4.exports在后,module.exports={ 属性名:属性值}在前 (与3一样)
补充:modules是真实存在的东西,exports只是modules.exports的辅助方法.模块最终返回module.exports给调用者,而不是exports。
s的辅助方法.模块最终返回module.exports给调用者,而不是exports。
exports所做的事情是收集属性,如果module.exports当前没有任何属性的话,exports会把这些属性赋予module.exports。(如果module.exports已经存在一些属性的话,那么exports中所用的东西都会被忽略)上述4种情况讨论
关于module.exports和exports相关推荐
- 浅析Node模块中module.exports与exports的关系
Node.js遵循CommonJS规范的模块机制,一个JS文件即被视为一个独立的模块.在模块内部可以通过2种方式导出模块: module.exports exports module.exports是 ...
- module是什么类型_nodejs中module.exports和exports的区别
本文同步发表在我的个人博客中: 沧沧凉凉www.cclliang.com 最近在学习nodejs,这篇文章就权当是一篇笔记,如果有什么地方有误,望指出. 先说说它们之间的区别: exports只能使 ...
- 一句话说清楚NodeJS中module.exports和exports的区别
关于这个问题NodeJS的官方文档中有一句很精辟的解释: What's the difference between module.exports and exports? The first exp ...
- module.exports与exports,export与export default之间的关系和区别
CommonJS模块规范和ES6模块规范完全是两种不同的概念. CommonJS模块规范: 根据这个规范,每个文件就是一个模块,有自己的作用域.在一个文件里面定义的变量.函数.类,都是私有的,对其他文 ...
- module.exports和exports得区别
对module.exports和exports的一些理解 可能是有史以来最简单通俗易懂的有关Module.exports和exports区别的文章了. exports = module.exports ...
- nodejs里的module.exports和exports
引 在node.js中我们可以使用module.exports和exports导出模块,设置导出函数.数组.变量等等 为什么可以用这两个模块? 或者直接问,node.js的模块功能是怎么实现的. 这样 ...
- (node中)module.exports 和exports的区别
(node中使用)module.exports 和exports的区别是什么? 用一句话来说明就是,require只会去引用module.exports这个对象的导出,不会引用exports对象的,而 ...
- module.exports 和 exports的区别
在模块化规范中commonjs大部分用于node.js中,而commonjs中的导出方式分为两种 module.exports 和 exports,那么这两种具体有哪些区别呢?请往下看 CommonJ ...
- module.exports 和 exports 、export default 、export、require 、 inport 的区别
module.exports 和 exports 的区别(不完全理解exports 实际操作有出入) module.export 和exports 是node.js 的语法 , 而export def ...
最新文章
- Android-02:使用SharedPreferences存储简单数据
- PCB 内网实现《OCR文字识别》实现逻辑
- python中列表的运用_python中列表的应用
- LeetCode : Number of Segments in a String
- 职工考勤管理信息系统数据库课设_职工考勤管理信息系统数据库课程设计
- Thread源码-----传实现了Runnable接口的类的实例给Thread的作用
- Apache禁止指定的user_agent、指定目录被访问
- Android WindowManagerImpl杂谈
- 极验验证码(6.0.9)破解(一) 之 抓包分析
- Mysql数据库repair table 修复表
- 新版标准日本语高级_第12课
- 【CSS】对话框--禁止弹框/对话框蒙层下方内容滚动
- MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)
- 解决vue用ckplayer播放器pc端可以正常使用但是移动端提示:please use the http protocol to open the page
- 结合GSM协议文档与Tems工具捕捉到的GSM手机数据,分析L3消息。以0418-8r0为例.
- Apache Ambari介绍
- CTP 4097错误根源 / CTP程序运行没有反应/CTP版本说明
- Github Actions 自动同步到 Gitee
- WKT Geometry
- web前端期末大作业 html+css+javascript火影忍者网页设计实例 动漫网站制作
热门文章
- Client requested master to start replication from impossible position; the last event was read from
- ES 7.6.2集群迁移(从一套ES集群迁移数据到另一套集群)
- Mac和Linux平台抓包工具的配置和使用
- 计算机怎么消除用户密码,电脑开机设置了密码要怎么删除
- java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
- 函数的上确界和下确界
- C#使用OleDB操作ACCESS插入数据时提示:参数 @p_Contract 没有默认值
- PR曲线,ROC曲线和AUC的区别
- 2.1、用JsonParser解析json树模型
- MATLAB 输入和输出参数