为什么有一个逗号来启动数组?例如,jQuery.ajax(url [,setting])

-3 javascript arrays jquery comma

为什么有一个逗号(即这个部分"[,")来启动数组?

例如,jQuery ajax给出了以下内容:jQuery.ajax(url [, settings]).有人可以向我解释为什么程序员会实现这样的代码.

使用这个数组时索引是从1开始而不是0,所以第一项是空白的吗?

第一次使用stackoverflow.我试过Google并搜索了多个来源(包括stackoverflow),我找不到答案.谢谢您的帮助.

Mat*_*all 6

它只是一种伪语法,其中括号表示可选参数.这里的括号不分隔数组.逗号也在括号内,因为只有在使用可选参数时才使用逗号,如下所示:

foo(bar[, baz])
// means either
foo(bar)
// or
foo(bar, baz)
Run Code Online (Sandbox Code Playgroud)