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

А такой код тебе понятен?

var circle = {
    setRadius: function(radius) {
        this.radius = radius;
    },
    setColor: function(color) {
        this.color= color;
    }
};

circle.setRadius(2);
circle.setColor("blue");



Почему когда мы вызываем метод объекта, он изменяет свойство объекта?


Можешь в конструкторе Circle написать


function Circle(centerX, centerY, color, radius)
{
  var circle = this;
  circle.setShapeProperties = Shape;
  circle.setShapeProperties(centerX, centerY, color);
  circle.radius = radius;
};



Так понятнее?
Ответить с цитированием