-3

配列の先頭にコンマ (つまり、この部分 "[,") があるのはなぜですか?

たとえば、jQuery ajax は次のようになります: jQuery.ajax( url [, settings ] )。プログラマーがこのようなコードを実装する理由を誰か説明してもらえますか?

この配列を使用すると、インデックスが 0 ではなく 1 から始まるため、最初の項目が空白になる可能性がありますか?

初めてスタックオーバーフローを使用します。Google を試し、複数のソース (stackoverflow を含む) を検索しましたが、これに対する答えが見つかりません。助けてくれてありがとう。

4

1 に答える 1

6

これは、ブラケットがオプションの引数を示す単なる疑似構文です。ここでの括弧は、配列を区切るものではありません。次のように、オプションの引数が使用されている場合にのみコンマが使用されるため、コンマも括弧内にあります。

foo(bar[, baz])
// means either
foo(bar)
// or
foo(bar, baz)
于 2013-02-08T05:26:40.540 に答える