Psudoclassical inherritance with prototype

From page 48 in Javascript the Good Parts

by zachshallbetter

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);