【问题标题】:What does module.exports do when used in a variable declarationmodule.exports 在变量声明中使用时有什么作用
【发布时间】:2017-05-31 15:21:42
【问题描述】:

我在看别人的代码,看到了这一行。

var app = module.exports = express();

这是否意味着应用程序设置为快递,并同时导出? Javascript 如何知道如何做到这一点?评估顺序是什么?

【问题讨论】:

    标签: node.js express var node-modules variable-declaration


    【解决方案1】:

    根据MDN,赋值运算符= 是右关联的,这意味着操作是从右到左执行的。所以这和写是一样的

    module.exports = express();
    var app = module.exports;
    

    换句话说,赋值操作的结果就是被赋值的值。

    【讨论】:

      猜你喜欢
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-10
      相关资源
      最近更新 更多