当前位置:  开发笔记 > 编程语言 > 正文

ES6中没有变量声明的对象解构分配

如何解决《ES6中没有变量声明的对象解构分配》经验,为你挑选了1个好方法。



1> Nina Scholz..:

方括号被解释为block语句,但是您需要一个表达式。可以通过用括号将其包装起来作为未声明的赋值来存档。

'use strict';

let var1 = 'defaultVal1', var2 = 'defaultVal2';
const obj = { group: { var1: 'newVal1', var2: 'newVal2' } }
if (obj) {
  ({ group: { var1, var2 } } = obj); // No 'let'/'const' keyword, i.e. no redeclaration, but invalid expression
}
console.log(var1);
console.log(var2);
推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有