Можно ли установить значения параметров по умолчанию для функций в JavaScript, как в PHP?
function phpFunc($param='defvalue'){ echo $param; } phpFunc();
Приведет к выводу 'defvalue' ...
Возможно ли это в JavaScript?
Спасибо.
Нет, это невозможно.Вы должны сделать что-то вроде этого:
function jsFunc(param) { param = typeof param == 'undefined' ? 'defvalue' : param; return param; } alert( jsFunc() ); // shows defvalue alert( jsFunc('Hello, world!'); // shows Hello, world!
Надеюсь, это поможет!
Или просто:
function jsFunc(param){ param = param || defValue; return param; }