let User = (function() {
function User(name) {
this.name = name;
}
User.prototype.render() {
return `My name is ${this.name}`;
}
return User;
})();
///
let user = new User('Vasya');
let user2 = new User('Petya');
console.log(user.render()); // My name is Vasya
console.log(user2.render()); // My name is Petya
В данном случае мы создаем новое свойство в объекте.
Хорошо, Модель это объектное отражение таблице в базе данных,
А на счёт "перегрузки" - кажется термин употребляется взамен "переопределению". И есть подозрения, что само переопределение (то бишь оверрайдинг) является одним из видов этой самой перегрузки. Разве нет?
P.S. В адовых заблуждениях "из-за безграмотности" скорее подошёл бы пример с MVP/ADR, который все называют MVC, хотя паттерн ни разу не похож на него (в вебе вообще невозможно MVC запилить без сокетов). Или то, что называют замыканиями обычные анонимки. Или то, что кибибайты называют килобайтами. Ну и проч.