Az opcionális paraméterek nagyszerűek a kód egyszerűsítésére és a fejlett, de nem gyakran használt funkciók elrejtésére. Ha az idő nagy részében olyan függvényt hív meg, amely bizonyos paraméterekhez ugyanazokat az értékeket használja, próbálja meg ezeket a paramétereket opcionálissá tenni az ismétlődés elkerülése érdekében.
A paraméterek nem kötelezőek?
Az opcionális paraméterek a paraméterlista végén vannak megadva, a kötelező paraméterek után. Ha a hívó argumentumot ad meg az egymást követő opcionális paraméterek bármelyikéhez, akkor argumentumokat kell adnia az összes előző opcionális paraméterhez. A vesszővel elválasztott hézagok az argumentumlistában nem támogatottak.
Rosszak az opcionális paraméterek?
Az opcionális paraméterekkel az a helyzet, hogy ROSSZAK, mert nem intuitívak - vagyis NEM úgy viselkednek, ahogyan azt elvárnád. Ennek oka: megsértik az ABI-kompatibilitást! így egy helyen módosíthatja az alapértelmezett argumentumokat.
Miért adnak hozzá opcionális paramétereket?
A fejlesztők használhatják az opcionális paramétert a paraméterek deklarálására az opcionális függvényben, így megszűnik az érték átadásának követelménye az opcionális paramétereknek.
A JavaScript függvénynek nincsenek paraméterei?
A JavaScript függvények tetszőleges számú argumentummal hívhatók meg, függetlenül a függvénydefinícióban megnevezett argumentumok számától. Mivel egy függvény lazán van beírva, nincs rá módhogy deklarálja a várt argumentumok típusát, és legális bármilyen típusú értéket átadni bármely függvénynek.