Вы можете вызвать метод следующим образом:
ся, что следующая техника для проверки существования члена объекта выдает ошибку, потому что родительский объект 'bar' не был объявлен до проверки, что означает, что я должен объявить его перед проверкой или использовать два 'typeof' выражения, любое из которых будет лишним кодом:
var foo = {},
newVal = (typeof foo.bar.myVal !== 'undefined' ? foo.bar.myVal : null );
Error: foo.bar is undefined
Итак, как вы можете проверить, существует ли член в необъявленном объекте, не вызывая ошибки?
Я люблю JavaScript, но иногда ...