Volitelné parametry jsou skvělé pro zjednodušení kódu a skrytí pokročilých, ale ne často používaných funkcí. Pokud většinu času voláte funkci pomocí stejných hodnot pro některé parametry, měli byste zkusit nastavit tyto parametry jako nepovinné, abyste se vyhnuli opakování.
Jsou parametry volitelné?
Volitelné parametry jsou definovány na konci seznamu parametrů za všemi požadovanými parametry. Pokud volající poskytne argument pro některý z posloupnosti volitelných parametrů, musí poskytnout argumenty pro všechny předchozí volitelné parametry. Mezery oddělené čárkami v seznamu argumentů nejsou podporovány.
Jsou volitelné parametry špatné?
Věc s volitelnými parametry je, jsou ŠPATNÉ, protože jsou neintuitivní - což znamená, že se NECHOVÁJÍ tak, jak byste očekávali. Zde je důvod: Narušují kompatibilitu ABI! takže můžete změnit výchozí argumenty na jednom místě.
Proč se přidávají volitelné parametry?
Vývojáři mohou pomocí volitelného parametru deklarovat parametry ve funkci volitelné, takže požadavek na předání hodnoty volitelným parametrům odpadá.
Může mít funkce JavaScriptu žádné parametry?
JavaScriptové funkce lze vyvolat s libovolným počtem argumentů, bez ohledu na počet argumentů uvedených v definici funkce. Protože je funkce volně napsaná, neexistuje pro ni žádný způsobdeklarovat typ argumentů, které očekává, a je legální předávat hodnoty jakéhokoli typu jakékoli funkci.