以下产生语法错误:
let source,
screenings,
size;
source = {
screenings: 'a',
size: 'b'
};
{
screenings,
size
} = source;
预期结果:
screenings should be equal to 'a'
size should be equal to 'b'
({
screenings,
size
} = source);
从链接的文档中:
使用不带声明的对象文字解构赋值时,赋值语句周围的(..)是必需的语法
显然,您需要使用它,因为您无法重新声明let
变量。如果您使用var
,则可以重新声明var { screenings, size } = source;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句