Показать сообщение отдельно
  #3 (permalink)  
Старый 12.06.2013, 14:32
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Кстати такое можно сделать через getter. Не работает правда в старых браузерах:

function Rectangle(a,b){
  this.wideness=a;
  this.tallness=b;
}
Object.defineProperty(Rectangle.prototype, 'perimeter', {
    get: function(){
        return 2*(this.wideness+this.tallness);
    }
});
var smallRectangle= new Rectangle(20,30);
var val=smallRectangle.perimeter;
alert(val);
Ответить с цитированием