Я хочу передать значение undefined для функции с несколькими параметрами, но без пропуска параметра.
Что я имею в виду под "без пропуска параметра" . Я имею в виду, что мы не должны просто пропустить parm2
, как в этом примере:
function myFunction (parm1, parm2) {}
myFunction("abc");
Это действительно сделает parm2
неопределенным, но мне не разрешено делать это таким образом, потому что мне нужно будет указать другие параметры ПОСЛЕ пропущенного параметра, поэтому предыдущий метод не будет работать в том случае, если я хочу сделать parm1
undefined НО также хотят иметь другие параметры после этого для хранения значения.
Я попытался решить проблему с:
myFunction( ,"abc"); //doesn't seem to work
Обновление:
и myFunction(undefined, "abc");
«теперь это работает надежно.
Однако стоит упомянуть, что:
Установка переменной на undefined
считается плохой практикой, мы
вместо этого следует использовать null
.