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