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