相关疑难解决方法(0)

清洁方式同时保持原始变量和破坏

有没有更清洁的方法来做到这一点(任何至少是ES草案并有一个babel插件,即ES6,ES7等):

const { a, b } = result = doSomething();
Run Code Online (Sandbox Code Playgroud)

我希望将整体结果保持为一个单一对象,同时也将其结构化.它在技术上有效,但result隐式声明(带隐式var),而我真的希望它也是一个const.

我现在正在这样做:

const result = doSomething();
const { a, b } = result;
Run Code Online (Sandbox Code Playgroud)

这再次起作用,但它略显冗长,因为我需要重复这种模式数十次.

理想情况下,我想要的是:

const { a, b } = const result = doSomething();
Run Code Online (Sandbox Code Playgroud)

但这显然是无效的语法.

javascript ecmascript-6 babeljs ecmascript-7 ecmascript-next

8
推荐指数
3
解决办法
1443
查看次数