Показать сообщение отдельно
  #1 (permalink)  
Старый 06.12.2011, 10:36
Аспирант
Отправить личное сообщение для Harvey Посмотреть профиль Найти все сообщения от Harvey
 
Регистрация: 19.08.2011
Сообщений: 61

Прототипы в JS
Привет, друзья!

Не могу разобрать, как именно нужно использовать пототипы. В Подробном руководстве по JS Флэнагана дан на эту тему вот такой пример

// Функцияконструктор инициализирует те свойства, которые могут
// иметь уникальные значения для каждого отдельного экземпляра.
function Rectangle(w, h) {
this.width = w;
this.height = h;
}
// Прототип объекта содержит методы и другие свойства, которые должны
// совместно использоваться всеми экземплярами этого класса.
Rectangle.prototype.area = function() { return this.width * this.height; }
Конструктор определяет «класс» объектов и инициализирует свойства,


Но при использовании метода area он возвращает текст функции. Почему так происходит? Как правильно использовать прототипы. В нете пытался найти, но как ни странно толкового ничего не нашел. Дайте пожалуйста ссылку на полезную статью по прототипам. Спасибо
Ответить с цитированием