javascript - 解构时在 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 行以分号结束时才会感到高兴。解释是什么?
解决方案
推荐阅读
- c++ - 如何从数组转换为 STL 向量?
- javascript - 检索未知名称作为字符串值存储在变量中的对象
- wpf - 如何使文本块在 LsitBox 中水平调整大小
- blockchain - Rest 和/或 Node.JS API 以获取比特币 (BTC) 和/或以太坊 (ETH) 全局元数据
- java - 如何使用 Java 中的 if 语句将新图像的亮度降低 50 个单位的二维字符串数组?
- github - 无法从远程 github 存储库中读取
- python - 在异步/等待中等待外部异步
- javascript - 如何从选择中获取选定的值到另一个组件?
- r - 如何使用 Amelia 包在 R 中获得最佳时间序列模型
- javascript - 在 Google 表格中选中单元格时锁定一行