Вопрос про область видимости
Здравствуйте
Пытаюсь создать объект 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, время: 02:18. |