Psudoclassical inherritance with prototype
From page 48 in Javascript the Good Parts
JavaScript
var Family = function(members, name) {
this.member = members;
this.name = name;
}
var sabrina = new Family('daughter', 'sabrina')
Family.prototype.addTask = function(task) {
if (!this.tasks) {
this.tasks = [];
}
this.tasks.push(task);
}
sabrina.addTask('clean room');
sabrina.addTask('do dishes');
console.log(sabrina);