Javascript-无法理解这行代码

Javascript-无法理解这行代码,javascript,Javascript,第二行是什么意思?更具体地说,方括号中的部分。这只是一个较短的版本 var statusCodes = {}; statusCodes[exports.ACCEPTED = 202] = "Accepted"; 检查此问题以了解想法 复杂的事物是由多个简单的事物组成的。一次只看一次 首先执行此操作: var statusCodes = {}; exports.ACCEPTED = 202; statusCodes[exports.ACCEPTED] = "Ac

第二行是什么意思?更具体地说,方括号中的部分。

这只是一个较短的版本

var statusCodes = {};

statusCodes[exports.ACCEPTED = 202] = "Accepted";

检查此问题以了解想法


复杂的事物是由多个简单的事物组成的。一次只看一次

首先执行此操作:

var statusCodes = {};
exports.ACCEPTED = 202;
statusCodes[exports.ACCEPTED] = "Accepted";
exports.ACCEPTED = 202
它将exports.ACCEPTED设置为值202,操作的计算结果为值202。然后执行该操作:

var statusCodes = {};
exports.ACCEPTED = 202;
statusCodes[exports.ACCEPTED] = "Accepted";
exports.ACCEPTED = 202

它将statusCodes[202]设置为接受的值。

这只是一个赋值。分配返回分配的值,因此它相当于exports.ACCEPTED=202和statusCodes[202]。