2017-01-16 1 views
1

Я смотрел на код других людей, и я видел эту строку.Что делает module.exports при использовании в объявлении переменной

var app = module.exports = express(); 

Означает ли это, что приложение установлено в экспресс и одновременно экспортируется? Как Javascript знает, как это сделать? Каков порядок оценки?

ответ

0

В отношении MDN оператор присваивания = является право-ассоциативным, что означает, что операция выполняется справа налево. Так что это то же самое, что и запись

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

Иными словами, результатом операции присваивания является назначенное значение.

Смежные вопросы