我一直都看到这个,但我从来不明白。为什么这么多函数在函数定义中有这些嵌套括号和奇怪的逗号?
有点像
function name(param, param param) 对我来说有意义,或者
function name([param, [param, [param, [param]]]]) 这是有意义的,但左括号位于逗号左边的原因是什么?
发布于 2015-09-05 15:56:03
这意味着这个参数是可选的。例如,在
function foo(par1[, par2]) {}par1参数是强制性的,但par2是可选的。如果使用par2,则需要逗号,这就是为什么大括号中包含了逗号。
https://stackoverflow.com/questions/32414989
复制相似问题