Digamos que tiene una función como esta, que yo estoy llamando a lo largo de una secuencia de comandos:¿Debo pasar parámetros vacíos a una función de JavaScript?
function form_senden(form_name, cnf, confirm_txt, trigger_field, ,do_check, chknfcs, allow, errorMsg){
// do something
}
En la mayoría de mis llamadas de función, sólo estoy pasando el primer parámetro.
Pregunta:
¿Es aceptable en este caso de omitir el paso de parámetros vacíos, así:
form_senden("abc");
o tengo que pasar todos los parámetros sin tener en cuenta si se utilizan de esta manera:
form_senden("abc","","","","","","","","");
Gracias!
le recomiendo usar un objeto opciones para los parámetros si tiene que muchos: 'form_senden ({form_name: '...', cnf: '...') 'o' form_senden (form_name, {confirm_txt: '...', allow: true}) '. –
y luego solo paso las opciones que quiero? – frequent
Correcto, una gran cantidad de parámetros de posición es un olor de código (malo), especialmente cuando la mayoría de ellos son opcionales. Te alegrarás de haber hecho esto seis meses después cuando tengas que descubrir este código nuevamente. –