Проверка существования входного параметра для функции
Здравствуйте.
Подскажите пожалуйста, как реализовать проверку на "а существует ли?" переменная. Например:
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, время: 22:37. |