【发布时间】:2017-05-31 15:21:42
【问题描述】:
我在看别人的代码,看到了这一行。
var app = module.exports = express();
这是否意味着应用程序设置为快递,并同时导出? Javascript 如何知道如何做到这一点?评估顺序是什么?
【问题讨论】:
标签: node.js express var node-modules variable-declaration
我在看别人的代码,看到了这一行。
var app = module.exports = express();
这是否意味着应用程序设置为快递,并同时导出? Javascript 如何知道如何做到这一点?评估顺序是什么?
【问题讨论】:
标签: node.js express var node-modules variable-declaration
根据MDN,赋值运算符= 是右关联的,这意味着操作是从右到左执行的。所以这和写是一样的
module.exports = express();
var app = module.exports;
换句话说,赋值操作的结果就是被赋值的值。
【讨论】: