Рассмотрим следующий код:
function Animal(){
this.type = "dog";
this.color = {
stomach: "white",
paws: "brown",
face: function(){
if(this.color.stomach === "white"){
return "red";
}else{
return "blue";
}
}
}
Эта странно окрашенная собака имеет цвет лица, который зависит от цвета его живота. Мне интересно, есть ли более синтаксически простой способ написания части "this.color.stomach". Т.е. «это» относится к основному объекту «Животное». Есть ли подобное ключевое слово, которое ссылается на родительский объект, в котором это ключевое слово вызывается? Например, поскольку я уже нахожусь внутри Animal.color, вместо того, чтобы повторять эту часть, чтобы получить ее цвет живота (Animal.color.stomach), есть способ напрямую ссылаться на свойство color, чтобы как «parent.stomach», где «parent» относится к какому-либо свойству, в котором он вызывается - в данном случае, Animal.color?