Optionale Parameter sind großartig zum Vereinfachen von Code und zum Ausblenden erweiterter, aber nicht oft verwendeter Funktionen. Wenn Sie die meiste Zeit eine Funktion mit den gleichen Werten für einige Parameter aufrufen, sollten Sie versuchen, diese Parameter optional zu machen, um Wiederholungen zu vermeiden.
Sind Parameter optional?
Optionale Parameter sind am Ende der Parameterliste definiert, nach allen erforderlichen Parametern. Wenn der Aufrufer ein Argument für einen aus einer Reihe von optionalen Parametern bereitstellt, muss er Argumente für alle vorangehenden optionalen Parameter bereitstellen. Durch Kommas getrennte Lücken in der Argumentliste werden nicht unterstützt.
Sind optionale Parameter schlecht?
Die Sache mit optionalen Parametern ist, sie sind SCHLECHT, weil sie nicht intuitiv sind - was bedeutet, dass sie sich NICHT so verh alten, wie Sie es erwarten würden. Hier ist der Grund: Sie brechen die ABI-Kompatibilität! damit Sie die Default-Argumente an einer Stelle ändern können.
Warum optionale Parameter hinzugefügt werden?
Entwickler können den optionalen Parameter verwenden, um Parameter in Funktionen als optional zu deklarieren, damit die Anforderung, den Wert an optionale Parameter zu übergeben, eliminiert wird.
Kann eine JavaScript-Funktion keine Parameter haben?
JavaScript-Funktionen können mit beliebig vielen Argumenten aufgerufen werden, unabhängig von der Anzahl der in der Funktionsdefinition genannten Argumente. Da eine Funktion lose typisiert ist, gibt es dafür keine Möglichkeitum den Typ der erwarteten Argumente zu deklarieren, und es ist erlaubt, Werte jeden Typs an jede Funktion zu übergeben.