Скажем, у меня есть функция, как это, что я звоню в течение сценария:Должен ли я передавать пустые параметры функции javascript?
function form_senden(form_name, cnf, confirm_txt, trigger_field, ,do_check, chknfcs, allow, errorMsg){
// do something
}
На большинство моих вызовов функций, я только прохождение первого параметра.
Вопрос:
Это нормально в этом случае исключить прохождение пустых параметров, как так:
form_senden("abc");
Или мне нужно пройти все параметры, независимо, если они используются следующим образом:
form_senden("abc","","","","","","","","");
Спасибо!
Я рекомендую использовать опции объекта для параметров, если у вас есть, что многие: 'form_senden ({form_name: '...', cnf: '...') 'или' form_senden (form_name, {confirm_txt: '...', allow: true}) '. –
, а затем я передаю только те параметры, которые мне нужны? – frequent
Правильно, большое количество позиционных параметров - это (плохой) запах кода, особенно когда большинство из них являются необязательными. Вы будете рады, что вы проделали это через полгода, когда вам придется снова выяснить этот код. –