Prototypal inheritance example
HTML
<div id=result></div>
JavaScript
var obj1 = {a:1, b: {c:2}, d: {e: { f: 5}}};
var obj2 = Object.assign({}, obj1, {b: {}});
obj2.b.c = 4;
obj2.d.e.f = 9;
console.log(obj1, obj2)
<div id=result></div>
var obj1 = {a:1, b: {c:2}, d: {e: { f: 5}}};
var obj2 = Object.assign({}, obj1, {b: {}});
obj2.b.c = 4;
obj2.d.e.f = 9;
console.log(obj1, obj2)