Javascript 使用常量的对象变量声明
需要在对象中声明一个常量,该对象具有Javascript 使用常量的对象变量声明,javascript,ecmascript-6,constants,destructuring,Javascript,Ecmascript 6,Constants,Destructuring,需要在对象中声明一个常量,该对象具有错误为常量类型和 飞机列表,以及空气囊为let类型 我试图在对象{const errors,…}内声明,但会导致错误。我还试图用const错误在外部声明常量但这将导致它没有价值(常量无法更改) 预期的结果是errors是一个常量类型,它从Object.assign()获取它的值aeroPlaneList和AirbusEalers仍然是动态变量让如注释中所述,您必须在单独的声明中声明它们,以便执行此操作: validateBoeing = event =>
错误
为常量
类型和飞机列表
,以及空气囊
为let
类型
我试图在对象{const errors,…}
内声明,但会导致错误。我还试图用const错误在外部声明常量代码>但这将导致它没有价值(常量无法更改)
预期的结果是errors
是一个常量类型,它从Object.assign()获取它的值aeroPlaneList
和AirbusEalers
仍然是动态变量让
如注释中所述,您必须在单独的声明中声明它们,以便执行此操作:
validateBoeing = event => {
const state = Object.assign(
{},
this.state
);
const { errors } = state;
let { aeroPlaneList, airBusDealers } = state;
}
您必须单独分配它们。单独的分解结构到底有什么问题?可读性>简洁性几乎总是如此。
validateBoeing = event => {
const state = Object.assign(
{},
this.state
);
const { errors } = state;
let { aeroPlaneList, airBusDealers } = state;
}