Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.05.2015, 11:47
Интересующийся
Отправить личное сообщение для nanoT1m Посмотреть профиль Найти все сообщения от nanoT1m
 
Регистрация: 21.07.2012
Сообщений: 25

Вопрос про область видимости
Здравствуйте

Пытаюсь создать объект
var point = {
    x:3,
    y:4,
    spherical : {
        get r() { return Math.sqrt(this.x*this.x+this.y*this.y)},
    },
}


Подскажите, как поместить this в область видимости объекта point?
Ответить с цитированием
  #2 (permalink)  
Старый 04.05.2015, 13:37
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Никак
Функция это тоже объект со всеми вытекающими т.е. делай нормальный конструктор и все будет работать

Последний раз редактировалось MallSerg, 04.05.2015 в 13:41.
Ответить с цитированием
  #3 (permalink)  
Старый 04.05.2015, 14:57
Новичок на форуме
Отправить личное сообщение для harirasta Посмотреть профиль Найти все сообщения от harirasta
 
Регистрация: 04.05.2015
Сообщений: 5

var point = {x: 10, y: 11, sph: function(){ return Math.sqrt(this.x*this.x+this.y*this.y) }}
console.log(point.sph());
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глупый вопрос про if then. Irish.Tippler Общие вопросы Javascript 9 26.07.2012 12:32
Вопрос...все таки про overflow: hidden bayah (X)HTML/CSS 2 14.07.2012 09:31
вопрос про анонимную функцию noname1990 Общие вопросы Javascript 6 19.06.2012 11:37
Область видимости переменной в Javascript dadli Общие вопросы Javascript 8 29.01.2012 17:39
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06