valor una tipos retornar por pasar parametros otra funciones funcion es6 desde dentro defecto javascript function parameters optional-parameters

tipos - ¿Necesito pasar parámetros vacíos a una función javascript?



retornar valor de una funcion javascript (6)

Digamos que tengo una función como esta, a la que estoy llamando a través de un script:

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, solo estoy pasando el primer parámetro.

Pregunta:
¿Está bien, en este caso, omitir pasar parámetros vacíos como:

form_senden("abc");

O necesito pasar todos los parámetros sin importar si se usan así:

form_senden("abc","","","","","","","","");

¡Gracias!


En cuanto a la configuración de parámetros por defecto. Si está utilizando una configuración de parámetros predeterminada como la función f (arg = 1) {}, la configuración del valor predeterminado no funcionará con falso, nulo o cero. Debe dejar el parámetro / parámetro en blanco o pasarlo. indefinido


Está bien pasar solo el primer parámetro ya que no se configurarán todos los demás. Si desea establecer el primer y tercer argumento, tendrá que hacer el segundo nulo, así:

form_senden("a",null,"b");


Omitir los parámetros de la función está bien, los parámetros que faltan tendrán undefined valor undefined en la función.


form_senden ("abc"); esta bien

Los otros parámetros se inicializarán como indefinidos.


para completar, en ES6 (ES2015) y posteriores, se pueden especificar los valores predeterminados

// `b` will default to 1 function multiply(a, b = 1) { return a * b; }


puedes hacer solo form_senden("abc"); Poner valores por defecto en la definición de la función.

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 }