您经常会看到这种语法来描述方法:
Math.max([value1[,value2, ...]])
Function.prototype.call (thisArg [ , arg1 [ , arg2, … ] ] )
为什么参数用括号和引号来表示?
答案 0 :(得分:1)
括号用于参数规范,以指示参数是可选的。
这可能来自UNIX / Linux手册页中使用的格式(尽管他们可能已经从其他早期的源代码中借用了我所知道的语法)。 man page on man-pages描述了如何表示参数(强调我的):
概要简要描述了命令或函数的接口。 对于命令,这显示命令的语法和 它的论点(包括选项);粗体用于 as-is text和斜体用于表示可替换 参数。 括号(
[]
)围绕可选参数, 竖条(|
)单独选择和省略号(...
) 可以重复。
答案 1 :(得分:0)
Javascript对函数参数没有严格的要求。函数可以包含任意数量的参数。你可以调用一个只有两个参数和3个参数的函数,javascript将忽略那些没有注明的参数。
但是,变量的顺序仍然很重要。换句话说,你不能只使用第一个和第三个参数,如果你想使用第三个参数,你必须为第二个参数指定一些参数。
方括号表示不需要参数。逗号只是告诉你,如果要在那里指定一个参数,你需要一个逗号。