提问人:Jakob Basshunter Widmann 提问时间:4/16/2023 更新时间:4/16/2023 访问量:40
在这种情况下,为什么对象属性前不必要的逗号不会导致语法错误?
Why does an unnecessary comma before an object property not cause a syntax error in this case?
问:
为什么下面的代码示例不会抛出类似 ?SyntaxError: Unexpected token ','
如果我定义以下内容,我会得到上面提到的语法错误。
const a = {
,
a: 1
}
但另一方面,如果我定义以下内容,则不会抛出错误,尽管由于条件为 false,未定义属性 b。
const a = {
...(false && {b: 1}),
a: 1
}
上面的逗号会发生什么情况,或者为什么没有抛出错误?a: 1
答: 暂无答案
评论
const a = {...false, a: 1}
const a = {, a: 1}