Object(class) extend

Using underscore_

by peterbenoit

JavaScript

var first = {
    sayName: function(name) {
        console.log(name);
    }
},
second = {
    myName: function() {
        return "Pete";
    }
},
extended = _.extend(first, second);
extended.sayName(extended.myName());

// --------------
var Fruit = Fruit || {};

Fruit = {
    log: function(w) {
        console.log(w);
    }
}

Fruit.apple = {
    type: "honeycrisp",
    color: function(c){
        return this.type + " apples are " + c;
    }
}
//console.log(Fruit);
Fruit.log(Fruit.apple.color("red"));