我在哪里可以找到有关JS文档中语法的一些信息?

时间:2016-03-21 15:45:59

标签: javascript syntax documentation

我在JS docs等中遇到过多次arr.fill(value[, start = 0[, end = this.length]])的语法,我自己也不得不理解它。我是指函数参数的拼写 无论如何这不是一个大问题,但我想了解更多关于这种语法的信息。

2 个答案:

答案 0 :(得分:1)

arr.fill(value[, start = 0[, end = this.length]])
         ^---^
    required argument
              ^--------------------------------^
                      optional arguments

此表示法指定参数的顺序,要求和默认值。没有括号表示该参数是必需的。括号表示参数是可选的。等于之后的内容是可选参数的默认值。

因此,鉴于该签名,您有以下选择:

arr.fill(value) // start = 0, end = this.length
arr.fill(value, start) // end = this.length
arr.fill(value, start, end)

答案 1 :(得分:1)

此文档样式基于命令行工具和man页面中使用的样式,该样式似乎基于this standard(遵循this question的链接)。一段时间以来,这种表示法已经成为API和使用文档的标准。

括号([,start = 0 ...])表示语法的可选部分,但顺序很重要。在您的示例中,嵌套括号表示如果要指定以后的参数,则前面的部分是必需的。

对于MDN文档,它与name = value表示法结合使用,以显示函数中引用的参数。

相关问题