JSFiddle - React, Tailwind, and code Playground
JavaScript
var test = {val: 1, func: function(){ return this.val; }};
var testA = Object.create(test);
testA.val = 2;
console.log(test.func()); // 1
console.log(testA.func()); // 2
console.log('other test');
var otherTest = function(){
this.val = 1;
this.func = function(){
return this.val;
};
};
var otherTestA = new otherTest();
var otherTestB = new otherTest();
otherTestB .val = 2;
console.log(otherTestA.val); // 1
console.log(otherTestB.val); // 2
console.log(otherTestA.func()); // 1
console.log(otherTestB.func()); // 2
console.log(testA);
console.log(otherTestB);