Los parámetros opcionales son excelentes para simplificar el código y ocultar funciones avanzadas pero poco utilizadas. Si la mayoría de las veces está llamando a una función usando los mismos valores para algunos parámetros, debería intentar hacer que esos parámetros sean opcionales para evitar repeticiones.
¿Los parámetros son opcionales?
Los parámetros opcionales se se definen al final de la lista de parámetros, después de los parámetros requeridos. Si la persona que llama proporciona un argumento para cualquiera de una sucesión de parámetros opcionales, debe proporcionar argumentos para todos los parámetros opcionales anteriores. No se admiten espacios separados por comas en la lista de argumentos.
¿Son malos los parámetros opcionales?
Lo que pasa con los parámetros opcionales es que, son MALOS porque no son intuitivos, lo que significa que NO se comportan de la manera esperada. He aquí por qué: ¡rompen la compatibilidad con ABI! para que pueda cambiar los argumentos predeterminados en un solo lugar.
¿Por qué se agregan parámetros opcionales?
Los desarrolladores pueden usar el parámetro opcional para declarar parámetros en función opcional de manera que se elimine el requisito de pasar el valor a parámetros opcionales.
¿Puede una función JavaScript no tener parámetros?
Las funciones de JavaScript se pueden invocar con cualquier cantidad de argumentos, independientemente de la cantidad de argumentos mencionados en la definición de la función. Debido a que una función está escrita de forma imprecisa, no hay forma de hacerlo.para declarar el tipo de argumentos que espera, y es legal pasar valores de cualquier tipo a cualquier función.