, чтобы сохранить свой прогресс
// Setup
var myObj = {
gift: "pony",
pet: "kitten",
bed: "sleigh"
};
function checkObj(checkProp) {
// Your Code Here
if (myObj.hasOwnProperty(checkProp)) {
return myObj[checkProp]; //если поменять на return myObj.checkProp; то задание будет не выполнено, хотя в описании ранее было "Вы можете использовать точечную или скобочную нотацию для доступа к объектам."
} else {
return "Not Found";
}
}
// Test your code by modifying these values
checkObj("gift");
Игорь, все верно, для доступа к свойствам объектам можно использовать точечную или скобочную нотацию. Но надо понимать между ними разницу: в скобочной ты щлесь передаешь переменную, которая может иметь разные значения, а в точечной у тебя не переменная передается, а именно само имя переменной. Вот этот урок тебе поможет лучше понять в чем тут твоя ошибка: Доступ к свойствам объектов через переменные.
Ага! Спасибо, теперь понял =)
Не за что :)