【发布时间】:2021-09-10 21:07:35
【问题描述】:
正如标题所说,为什么这段代码不会抛出 SyntaxError?我以为你只能解构对象
const {
a,
b
} = 0;
console.log(a, b); // undefined, undefined
【问题讨论】:
-
为什么不应该呢?
-
顺便说一句,不能抛出语法错误,因为它不是应用程序执行期间可以抛出的运行时错误。如果抛出异常,则意味着代码在语法上是正确的并且正在运行。
标签: javascript destructuring language-features