Els paràmetres opcionals són excel·lents per simplificar el codi i amagar la funcionalitat avançada però que no s'utilitza sovint. Si la majoria de les vegades crideu a una funció amb els mateixos valors per a alguns paràmetres, hauríeu d'intentar que aquests paràmetres siguin opcionals per evitar la repetició.
Els paràmetres són opcionals?
Els paràmetres opcionals es defineixen al final de la llista de paràmetres, després dels paràmetres necessaris. Si la persona que truca proporciona un argument per a qualsevol d'una successió de paràmetres opcionals, ha de proporcionar arguments per a tots els paràmetres opcionals anteriors. Els buits separats per comes a la llista d'arguments no s'admeten.
Els paràmetres opcionals són dolents?
El problema amb els paràmetres opcionals és que són DOLES perquè no són intuïtius, és a dir, NO es comporten com t'esperaries. Heus aquí per què: trenquen la compatibilitat ABI! de manera que podeu canviar els arguments predeterminats en un sol lloc.
Per què s'afegeixen paràmetres opcionals?
Els desenvolupadors poden utilitzar el paràmetre opcional per declarar paràmetres a la funció opcional de manera que s'elimini el requisit de passar el valor als paràmetres opcionals.
Una funció JavaScript no pot tenir paràmetres?
Les funcions
JavaScript es poden invocar amb qualsevol nombre d'arguments, independentment del nombre d'arguments anomenats a la definició de la funció. Com que una funció s'escriu poc, no hi ha maneraper declarar el tipus d'arguments que espera, i és legal passar valors de qualsevol tipus a qualsevol funció.