Почему запятая для запуска массива? Например, jQuery.ajax(url [, setting])

Почему для запуска массива используется запятая (т. Е. Эта часть "[,")?

Например, jQuery ajax дает следующее: jQuery.ajax (url [, settings]). Может кто-нибудь объяснить мне, почему программист будет реализовывать такой код.

Может быть, индекс будет начинаться с 1 вместо 0 при использовании этого массива, поэтому первый элемент пуст?

Первый раз, используя stackru. Я пробовал Google и искал несколько источников (включая stackru), и я не могу найти ответ на это. Спасибо за помощь.

1 ответ

Это просто псевдосинтаксис, в котором скобки указывают необязательный аргумент. Скобки здесь не разделяют массив. Запятая также находится внутри скобок, потому что запятая используется только в том случае, если используется необязательный аргумент, например:

foo(bar[, baz])
// means either
foo(bar)
// or
foo(bar, baz)
Другие вопросы по тегам