gpt4 book ai didi

JavaScript 解构 : Invalid left-hand side in assignment expression

转载 作者:行者123 更新时间:2023-11-30 14:22:41 35 4
gpt4 key购买 nike

我能做到

[a, b] = await function1(a, b)

但是当我这样做时

[a, b] = await function1(a, b)
[a, b] = await function2(a, b)

我收到此错误消息

SyntaxError: Invalid left-hand side in assignment expression
[a, b] = await function1(a, b)
^
[a, b] = await function2(a, b)

我找到了解决方法,但想知道是否有办法使我的示例正常工作。

提前致谢

最佳答案

你只需要添加分号即可。它认为第二组[a, b]是同一表达式的一部分,更具体地说,它是一个数组索引。即,它看到了这么多:

[a, b] = await function1(a, b)[a, b] =

...然后想“哇啊,我无法将任何内容分配给 await function1(a, b)[a, b]

所以这样做:

[a, b] = await function1(a, b); // <-- added semicolon, fixing the issue
[a, b] = await function2(a, b); // <-- added semicolon for consistency

关于JavaScript 解构 : Invalid left-hand side in assignment expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52480966/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com