Показать сообщение отдельно
  #3 (permalink)  
Старый 11.02.2011, 17:53
Новичок на форуме
Отправить личное сообщение для stnw Посмотреть профиль Найти все сообщения от stnw
 
Регистрация: 13.11.2010
Сообщений: 7

Большое спасибо за подробный ответ, вроде все становится на свои места.

Для закрепления еще вопрос: я правильно понимаю, что если мы используем свойство property как константу, то ее выгодней держать в прототипе (она не будет занимать место в памяти, а каждый раз будет браться из прототипа)? Если же производятся манипуляции с этой переменной в методах класса, то следующие записи будут аналогичны (т.к. свойство все равно каждый раз будет обновляться в самом объекте).

function Class() {
this.property = 0;
}

function Class() {}
Class.prototype.property = 0;

Спасибо заранее.
Ответить с цитированием