Проверка существования входного параметра для функции
Здравствуйте.
Подскажите пожалуйста, как реализовать проверку на "а существует ли?" переменная. Например: function (foo){ (isSet(foo)) ? alert(foo) : ''; return; } Такой вариант не очень подходит, так как на несуществующий (не переданный) параметр возвращает "undefined": function (foo){ (foo) ? alert(foo) : '' return } Вобщем то проблема возникает когда пытаюсь создать объект для такой функции: function Func(staff){ var foo = staff.foo || false; // etc } var F = new Func(); Т.е. функция объявлена с входным параметром, но нужно чтобы она работала и без него. Спасибо. |
function Func(staff){ staff = staff || {}; var foo = staff.foo || false; // etc } var F = new Func(); |
Работает, спасибо.
|
Часовой пояс GMT +3, время: 02:39. |