Node.js_exports和module.exports
来源:互联网 发布:人工神经网络的算法 编辑:程序博客网 时间:2024/06/05 11:03
Node.js中的exports与module.exports的区分1. module应该是require方法中,上下文中的对象2. exports对象应该是上下文中引用module.exports的新对象3. exports.a = xxx 会将修改更新到module.exports对象中4. exports = xxx 直接改变了 exports的指向上面这4条揭示了这两个对象的本质。也就是说exports指向module.exports. 如果写exports.a =1, 意味着module.exports.a也等于1。但如果写成exports=function A(){}, 这个时候, module.exports与exports指的是不同的对象了。这个时候用require引入包括前面这个语句的js文件时,就不能访问exports所指向的function A. 因为require返回的是module.exports所指向的对象。如果想能被引用到也可以写成:module.exports=exports=function A(){};知道这一点的话,如果你想返回function A()就要写成module.exports=function A(){}; 要不然就老老实实地写成exports.A=function A(){}. 只是这两种写法在require之后调用写法不一样而已。前面那种直接var A = require('./A.js'); A()即可。后面的var A = require('./A.js'); A.A()才可以。
0 0
- Node.js_exports和module.exports
- Node.j: exports 和 module.exports
- Node.js中exports和module.exports
- node中的exports和module.exports
- node中的global、exports和module.exports
- node exports 和 module.exports 的区别
- Node.js模块导出exports 和 module.exports 的区别
- Node.js中exports和module.exports有什么不同?
- [NODE之一]模块的exports和module.exports
- 揭秘Node.js中exports和module.exports
- node基础【01】exports 和 module.exports的区别
- Node.js模块导出exports 和 module.exports 的区别
- 【Node.js】module.exports和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
- mysql分组后获取最大值的记录
- python:用正则表达式进行电子邮箱地址匹配
- 【JavaScript】JavaSricpt中实用但经常被忽略的知识点
- 致马云先生的一封信:要做游戏请做学习类游戏吧!
- 第一篇博客
- Node.js_exports和module.exports
- Xcode文档的结构
- 保持linux下保持ssh不断线
- 重构——七层登录
- SQL serber 删除带有默认值的字段
- Reverse Linked List 2
- helloworld及基础
- ZendStudio快捷键
- 深度学习笔记(一)空间金字塔池化阅读笔记Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition