Node.js exports与module.exports的关系
来源:互联网 发布:知乎 ppt模板 编辑:程序博客网 时间:2024/06/04 19:32
今天搜索module.exports时看到CNode社区上发的Hack Sparrow一篇相关文章的链接
Node.js Module – exports vs module.exports
一篇5年前的远古巨坟…
网上也有相应的翻译,nodejs中exports与module.exports的区别详细介绍
又看了下CNode上的一篇介绍,exports 和 module.exports 的区别
下面做个总结,感谢CNode社区上@manecocomph的解释,十分直白(在上面那篇文章的评论里)
其实exports跟module.exports初始时指向的是同一个空对象{},因此在exports上添加的属性也会被添加到module.exports上
而在另一个文件中,require的返回值是module.exports,因此当exports跟module.exports不指向同一个对象时,exports中的属性便不会被导出
console.log(exports); //{}console.log(module.exports); //{}console.log(exports === module.exports); //true
rocker.js
exports.name = 'naive'; //{ name: 'naive' }module.exports = {}; //{},与exports不再指向同一个对象
app.js
var rocker = require('./rocker.js');console.log(rocker.name); //undefined
参考:
Node.js Module – exports vs module.exports
exports 和 module.exports 的区别
0 0
- Node.js exports与module.exports的关系
- Node.js的module.exports与exports
- Node.js中exports与module.exports的区别
- Node.js中module.exports与exports的区别
- Node.js: exports与module.exports的区别
- node.js中module.exports与exports的区别
- 【Node.js】module.exports和exports的区别与使用
- node.js 学习笔记之 module.exports与exports
- Node.js Module – exports 和module.exports之间的联系与区别
- node.js module初步理解,exports与module.exports的区别
- Node.js模块导出exports 和 module.exports 的区别
- Node.js模块导出exports 和 module.exports 的区别
- Node.js中的module.exports和exports的区别
- node.js中module.exports和exports的区别
- Node.js模块导出exports 和 module.exports 的区别
- Node.js模块导出exports 和 module.exports 的区别
- 理解 module.exports和node.js的exports
- Node.js Module -moudule.exports vs exports
- XLForm 框架学习笔记(持续更新......)
- java接口
- Android 开发杂记(不断更新中)
- CSS之margin
- gradle各版本下载地址
- Node.js exports与module.exports的关系
- HelloWorld(Java版)
- 第一篇博客——Android图片资源
- 如何使用sublimetext看android源码
- mac 磁盘分区 diskutil命令
- 自定义标题栏控件
- Mysql复制表结构、表数据
- 英雄自古出少年?澳网络安全局招募校园白帽
- opengles绘制纹理(一)