Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Аргументы функции по умолчанию (https://javascript.ru/forum/misc/3763-argumenty-funkcii-po-umolchaniyu.html)

barcelona 21.05.2009 12:15

Аргументы функции по умолчанию
 
Здравствуйте!
Есть функция
function function1(arg) {
  //code...
}

Если не передать в функцию параметр arg, возникает ошибка. Можно ли это обойти? В PHP есть параметры по умолчанию, а в JS?

Riim 21.05.2009 12:21

arg || (arg = 'значение по умолчанию');
или так
arguments.length || (arg = 'значение по умолчанию');

x-yuri 22.05.2009 04:27

или arg = arg || 'значение по умолчанию';
или if( arg ) ...
или if( arguments.length ) ...
;)

Riim 22.05.2009 05:04

Тогда уж:
if (!arg) ...


Часовой пояс GMT +3, время: 13:08.