带有 const 的对象变量声明
Object variable declaration with const
需要在 errors
为 const
类型且
的对象中声明常量
aeroPlaneList
,并且 airBusDealers
是 let
类型
我试图在对象内部声明 {const errors, ..., ...}
但会导致错误。我还尝试用 const errors;
在外部声明常量,但这会导致它没有值(consts 不能改变)。
validateBoeing = event => {
let { errors, aeroPlaneList, airBusDealers } = Object.assign(
{},
this.state
);
};
预期结果是 errors
是一个 const 类型,它的值来自 Object.assign()。 aeroPlaneList
和 airBusDealers
仍然是动态变量 let
.
如评论中所述,您必须在单独的语句中声明它们才能这样做:
validateBoeing = event => {
const state = Object.assign(
{},
this.state
);
const { errors } = state;
let { aeroPlaneList, airBusDealers } = state;
}
需要在 errors
为 const
类型且
的对象中声明常量
aeroPlaneList
,并且 airBusDealers
是 let
类型
我试图在对象内部声明 {const errors, ..., ...}
但会导致错误。我还尝试用 const errors;
在外部声明常量,但这会导致它没有值(consts 不能改变)。
validateBoeing = event => {
let { errors, aeroPlaneList, airBusDealers } = Object.assign(
{},
this.state
);
};
预期结果是 errors
是一个 const 类型,它的值来自 Object.assign()。 aeroPlaneList
和 airBusDealers
仍然是动态变量 let
.
如评论中所述,您必须在单独的语句中声明它们才能这样做:
validateBoeing = event => {
const state = Object.assign(
{},
this.state
);
const { errors } = state;
let { aeroPlaneList, airBusDealers } = state;
}