Вы можете вызвать метод следующим образом:

ся, что следующая техника для проверки существования члена объекта выдает ошибку, потому что родительский объект 'bar' не был объявлен до проверки, что означает, что я должен объявить его перед проверкой или использовать два 'typeof' выражения, любое из которых будет лишним кодом:

var foo = {},
    newVal = (typeof foo.bar.myVal !== 'undefined' ? foo.bar.myVal : null );

Error: foo.bar is undefined

Итак, как вы можете проверить, существует ли член в необъявленном объекте, не вызывая ошибки?

Я люблю JavaScript, но иногда ...

Ответы на вопрос(5)

Ваш ответ на вопрос