在变量声明中使用时,module.exports会做什么

时间:2017-01-16 17:54:33

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

我正在查看其他人的代码,我看到了这一行。

var app = module.exports = express();

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

1 个答案:

答案 0 :(得分:0)

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

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

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