Ответ 1
form_senden ( "ABC" ); нормально
другие параметры будут инициализированы как undefined
Скажем, у меня есть такая функция, которую я вызываю на script:
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 ( "ABC" ); нормально
другие параметры будут инициализированы как undefined
Вполне возможно только передать первый параметр, поскольку все остальные не будут установлены. Если вы хотите установить 1-й и 3-й аргументы, вам нужно сделать второй нуль, например:
form_senden("a",null,"b");
Опуская параметры функции в порядке, недостающие параметры будут иметь undefined
значение в функции.
вы можете сделать только form_senden("abc");
, поместив значения по умолчанию в определение функции.
function form_senden( form_name, cnf , confirm_txt , trigger_field , ,do_check , chknfcs, allow, errorMsg ){
if(typeof(cnf)==='undefined') cnf = '';
if(typeof(confirm_txt)==='undefined') confirm_txt = ''; ...and so on
// do something
}