首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >const = module.exports = yadablah(){};为什么在module.exports之前使用const?

const = module.exports = yadablah(){};为什么在module.exports之前使用const?
EN

Stack Overflow用户
提问于 2017-11-09 22:34:44
回答 1查看 114关注 0票数 0

我理解module.exports是一个容器对象的概念,属性导出是在需要时返回的。

但是,在这里,"const =“的目的是什么?

编辑:

(模块user.js)

代码语言:javascript
复制
const User = module.exports = mongoose.model('User', userSchema);
module.exports.getUserById = function(id, callback){
    User.findById(id, callback);
}

好的。现在我已经输入了上下文,这是有意义的。最初,我将"User.findById“误读为一个不同的变量(const)。太尴尬了!

EN

回答 1

Stack Overflow用户

发布于 2017-11-09 23:12:35

这就是模块的样子:

代码语言:javascript
复制
var module = { 
      exports: {
         yadablah: function(){
           //code
         }
} };

foomodule.exports都引用了这里的同一个对象,即函数

代码语言:javascript
复制
yadablah()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47212763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档