【发布时间】:2021-08-09 17:41:21
【问题描述】:
此代码在 google chrome 控制台中完美执行:
{ a, b } = { a: 10, b: 20 }
{a: 10, b: 20}
但是当我在末尾添加分号时,出现语法错误:
{ a, b } = { a: 10, b: 20 };
VM115:1 Uncaught SyntaxError: Unexpected token '='
谁能告诉我为什么? AFAIK ; 不应该影响 javascript 中的含义,但显然它在 google chrome 控制台中会影响。
附:请注意,此行为仅在 Google Chrome 控制台中观察到。
【问题讨论】:
-
这两个对我来说都是语法错误(firefox JS 控制台)。分号确实没有区别。
-
@Quentin 我想写一个答案,由于琐碎而被转换为评论,所以我删除了评论并写了一个长一句话的答案。你认为我们应该欺骗关闭这个吗?
-
@Bergi — 这似乎是一个非常接近的匹配。不过,可能有足够的不同来证明自己的问题是正确的。
-
@adiga 啊,“Node JS / V8 解构错误?”似乎是完美的复制品。我不知道
标签: javascript