2017-01-16 8 views
1

他の人のコードを見ていましたが、私はこの行を見ました。変数宣言でmodule.exportsを使用した場合

var app = module.exports = express(); 

これは、アプリが急行に設定され、同時にエクスポートされることを意味しますか?どのようにJavascriptがこれを行う方法を知っていますか?評価の順序は何ですか?

答えて

0

MDNによれば、代入演算子=は右結合です。つまり、演算は右から左に実行されます。これは書き込みと同じです

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

言い換えれば、割り当て操作の結果は割り当てられた値になります。

関連する問題