Вопрос про область видимости
Здравствуйте
Пытаюсь создать объект
var point = {
x:3,
y:4,
spherical : {
get r() { return Math.sqrt(this.x*this.x+this.y*this.y)},
},
}
Подскажите, как поместить this в область видимости объекта point? |
Никак
Функция это тоже объект со всеми вытекающими т.е. делай нормальный конструктор и все будет работать |
var point = {x: 10, y: 11, sph: function(){ return Math.sqrt(this.x*this.x+this.y*this.y) }}
console.log(point.sph());
|
| Часовой пояс GMT +3, время: 12:42. |