Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2016, 13:17
Новичок на форуме
Отправить личное сообщение для Gudsaf Посмотреть профиль Найти все сообщения от Gudsaf
 
Регистрация: 16.09.2009
Сообщений: 3

При вызове локальной функции объекта не могу использовать свойства объекта
Суть: не могу использовать свойства объекта в локальных функциях объекта.
Красноречивый пример:
var ball = new ball(a,b,c,d);

function ball (A,B,C,D){
    this.a = A;
    this.b = B;
    this.c = C;
    this.size = calcSize(D)

    function calcSize(diameter){
        return (a+b)*c*diameter; // a,b,c = undefined!
    }
}


Как сделать чтобы переменные a, b, c были видны в локальной функции calcSize(D)?
Ответить с цитированием