首页 > 解决方案 > 解构时在 JS ES6 中使用分号终止符

问题描述

几年来,我们一直在 JS ES6 中愉快地省略分号。但是今天我在执行解构赋值时遇到了 WebStorm 突出显示的语法错误(JS 语言版本设置为 JSX,ESLint)。编码:

const myArray = ['123', 'abc']
let a, b
[a, b] = myArray
[a, b] = myArray
console.log ([a, b])

代码在控制台中运行没有问题。然而,Webstorm/ESLint 不喜欢第 2 次解构分配,并且只有在第 3 行以分号结束时才会感到高兴。解释是什么?

标签: javascriptecmascript-6webstormeslint

解决方案


推荐阅读