Параметры функции по умолчанию в JavaScript - PullRequest
1 голос
/ 31 августа 2011

Можно ли установить значения параметров по умолчанию для функций в JavaScript, как в PHP?

function phpFunc($param='defvalue'){
    echo $param;
}

phpFunc();

Приведет к выводу 'defvalue' ...

Возможно ли это в JavaScript?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 31 августа 2011

Нет, это невозможно.Вы должны сделать что-то вроде этого:

function jsFunc(param) {
  param = typeof param == 'undefined' ? 'defvalue' : param;
  return param;
}

alert( jsFunc() );               // shows defvalue
alert( jsFunc('Hello, world!');  // shows Hello, world!

Надеюсь, это поможет!

1 голос
/ 14 марта 2013

Или просто:

function jsFunc(param){
     param = param || defValue;
     return param;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...