【发布时间】:2019-02-23 19:10:43
【问题描述】:
我在下面收到一个 esLint 警告以使用对象解构。
我可以按照下面的例子重新分配一个已经声明的变量,还是应该忽略 esLint 警告。
let testA = 0;
if (condition) {
testA = myObj.testA;
// cannot do 'const { testA } = myObj;' because I have already declared testA in the above scope
}
【问题讨论】:
-
不能使用
const并使用相同的变量名...否 -
let testA = {myObj}; if (!condition) testA = 0;:-P(开玩笑。)是的,你可以在这里忽略 eslint,使用解构是可能的,但没有太大的改进。 -
感谢您的回复。我在想我可以做下面建议的事情,但不知道如何/为什么会是一个改进,除了摆脱警告。