точку получается undefined, а через квадратные все работает?
Вроде же можно обращаться и через точку и через квадратные, а квадратные нужно использовать если свойство является числом или состоит из нескольких слов.
function checkObj(obj, checkProp) {
return (obj.hasOwnProperty(checkProp) ? obj.checkProp : "Not Found");
}
Через точку берется название переменной как имя поля, а в квадратных скобках - ее значение
Обсуждают сегодня