在对象和数组文字以及函数参数列表中的JavaScript中,逗号是终止符还是分隔符?

问题描述 投票:-3回答:1

在Go语言中,创建结构对象时需要用逗号结尾,因此在Go语言中逗号是终止符。

var a mystruct = {
  a: 5,
  b: 6,
}

在Rust语言中,将逗号视为终止符似乎是一种不错的风格,但是该语言还允许它们像分隔符一样,取决于您。

在JavaScript中,它过去仅表现为分隔符。但是,较新版本的JavaScript允许使用逗号结尾。

let a = {
  a: 5,
  b: 5,
};
  • JavaScript规范是否仍将逗号视为“分隔符”(内部对象和数组文字以及函数参数列表),或者现在将其视为“分隔符”还是“终止符”?
  • 我在上面的示例中说逗号是“终止符”是错误的吗?
javascript syntax
1个回答
1
投票

逗号结尾不是JS中的终止符

JS不“允许尾随逗号”

var a,b,c,

function test() {}

它允许尾随分隔符:

console.log(["a",",b","c",])
© www.soinside.com 2019 - 2024. All rights reserved.