gpt4 book ai didi

javascript - 为什么括号和逗号如此奇怪地放在 "function name([param[, param[, ... param]]])"中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:56 26 4
gpt4 key购买 nike

我经常看到这个,但我一直不明白。为什么这么多函数在函数定义中有这些嵌套的括号和奇怪的逗号?

有点像

function name(param, param param) 

对我来说有意义,或者

function name([param, [param, [param, [param]]]]) 

是有道理的,但是将左括号放在逗号左侧的原因是什么?

最佳答案

表示参数是可选的。例如,在

function foo(par1[, par2]) {}

par1 参数是必需的,但 par2 是可选的。如果您使用 par2,则需要逗号,这就是它包含在大括号中的原因。

关于javascript - 为什么括号和逗号如此奇怪地放在 "function name([param[, param[, ... param]]])"中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32414989/

26 4 0