Задать вопрос
@asdz

Как в javascript проверить на undefined переменную и свойство?

Как перед обращением к свойству объекта, грамотно проверить что объект существует и свойство тоже. Т.е.
if( v !== "undefined" && v.prop !== "undefined") {
 ....
}

ладно, если одно свойство, а если куча вложенных объектов ?
  • Вопрос задан
  • 2358 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
Dirty-hack, но все же.

var foo = void 0;

try {
  foo = bar.baz.x.y.z;
} catch(e) {}
Ответ написан
Комментировать
@WDev
Немного не по теме, но все же. Разве нельзя писать просто:
if( v && v.prop ) {
 ....
}
?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы