JSFiddle - React, Tailwind, and code Playground

by LyndseyB

HTML

Extending objects

JavaScript

var myObj = {
	sayHello: function() {
        console.log("Hello " + this.name);
    }
};

function Person(name) {
    this.name = name;
}

function extend(target) {
    if(!arguments[1]) {
        return;
    }
    
    for(var i = 0, l = arguments.length; i<l; i++) {
        var obj = arguments[i];
        
        for(var prop in obj) {
            //if(!target[prop] && obj.hasOwnProperty(prop)) {
            	target[prop] = obj[prop];
           // }
        }
    }
}


var lyndsey = new Person("Lyndsey");
extend(lyndsey, myObj);
lyndsey.sayHello();