Нашел статью
http://habrahabr.ru/post/11673/. В ней есть код
function Test(){
// объявляем и инициализируем свойства
this.x=5;
this.y=3;
// прикручиваем методы
this.sum=Test_sum;
// выполняем иные конструктивные действия
alert("Constructor: x="+this.x+", y="+this.y+", sum="+this.sum());
}
// реализуем методы
function Test_sum(){
return this.x+this.y;
}
И нище комментарий
Код:
|
В результате, действительно, функция Test_sum создаётся только один раз, а при каждом конструировании нового объекта Test создаётся только ссылка sum.
В то же время это малограмотный вариант. |
Расскажите, чем плох этот код.