2014-02-09 10 views

Antwort

10

required[optional]<required>[<optional>, <but both needed>].

Dies ist fast immer der Fall.

+0

+1 für zusätzliche Beispiele. –

+0

TIL! Ich habe mich immer über die Syntax von [, ] gewundert. – Mendhak

+0

Ich bin geschockt mehr Tutorials erklären die Notation nicht mehr. Es ist ein Fehler anzunehmen, dass die Leute wissen, was [, param] bedeutet. Danke für die gute Antwort. – kiwicomb123

0

Die eckigen Klammern bedeuten, dass sie optionale Parameter sind. Sie müssen die optionalen Parameter nicht übergeben. .animate(properties) wird funktionieren. Auch die Kommas sind in der Klammer, denn wenn sie draußen wären, würden sie

animieren (Eigenschaften, [Dauer]) würde Eigenschaften bedeuten und, sind obligatorisch, während die Dauer nicht ... Es wäre: animieren ( ) Eigenschaften,)

2

Die Klammern um einen Parameter bedeuten, dass es optional ist.

Bei einer separaten Schreibweise bedeutet dies, dass Sie einen beliebigen Parameter in beliebiger Kombination verwenden können. Die Methode bestimmt anhand des Datentyps der Werte, was Sie verwenden. Alle diese Kombinationen können für diese Methode verwendet werden:

Sie können Klammern sehen, die auf andere Weise als um jeden Parameter verwendet werden. Zum Beispiel:

.method(p1 [, p2 [, p3]]) 

Dies bedeutet, dass die zweiten und dritte Parameter optional sind, und der dritte Parameter kann nur verwendet werden, wenn der zweite Parameter ist.

Verwandte Themen