Como passar o valor 'indefinido' para uma função com vários parâmetros?
Eu quero passar o valor de 'indefinido' em uma função de vários parâmetros, mas sem omitir o parâmetr
O que quero dizer com "sem omitir o parâmetro". Quero dizer que não devemos simplesmente omitir oparm2
como este exemplo:
function myFunction (parm1, parm2) {}
myFunction("abc");
Isso realmente faráparm2
indefinido, mas não tenho permissão para fazê-lo dessa maneira, pois precisarei especificar outros parâmetros DEPOIS do parâmetro omitido, para que o método anterior não funcione no caso de eu quererparm1
indefinido MAS também quer ter outros parâmetros após este para armazenar um valo
Tentei resolver o problema com:
myFunction( ,"abc"); //doesn't seem to work
Atualizar
andmyFunction(undefined, "abc");
«Isso funciona de forma confiável agora.
No entanto, vale ressaltar que:
Configurando uma variável paraundefined
é considerado uma prática ruim, devemos usarnull
em vez de