Parametrii opționali sunt superi pentru a simplifica codul și pentru a ascunde funcționalitatea avansată, dar nu este folosită des. Dacă de cele mai multe ori apelați o funcție folosind aceleași valori pentru unii parametri, ar trebui să încercați să faceți acești parametri opționali pentru a evita repetarea.
Sunt parametrii opționali?
Parametrii opționali sunt definiți la sfârșitul listei de parametri, după orice parametri necesari. Dacă apelantul oferă un argument pentru oricare dintr-o succesiune de parametri opționali, acesta trebuie să furnizeze argumente pentru toți parametrii opționali precedenți. Lacunele separate prin virgulă din lista de argumente nu sunt acceptate.
Parametrii opționali sunt răi?
Chestia cu parametrii opționali este, sunt PROIȚI deoarece sunt neintuitivi - adică NU se comportă așa cum v-ați aștepta. Iată de ce: încalcă compatibilitatea ABI! astfel încât să puteți schimba argumentele implicite într-un singur loc.
De ce sunt adăugați parametri opționali?
Dezvoltatorii pot folosi parametrul opțional pentru a declara parametrii în funcție opțională, astfel încât cerința de a transmite valoarea parametrilor opționali să fie eliminată.
O funcție JavaScript nu poate avea parametri?
Funcțiile JavaScript pot fi invocate cu orice număr de argumente, indiferent de numărul de argumente denumit în definiția funcției. Deoarece o funcție este scrisă vag, nu există nicio modalitate de a o facepentru a declara tipul de argumente pe care le așteaptă și este legal să transmiteți valori de orice tip oricărei funcții.