JSFiddle - React, Tailwind, and code Playground

by dk49

HTML

<div id="works"></div>
<div id="doesNotWork"></div>

JavaScript

// My code: 
 if (typeof Object.create1 !== 'function') {
            Object.create1 = function (o) {
                F = {};
                F.prototype = o;
                return F;
            };
        }

        var oldObject1 = { name: "Steve", surname: "Jobs" };
        var newObject1 = Object.create1(oldObject1);
        document.getElementById("doesNotWork").innerHTML = newObject1.name;
        
        
// Crockford's code:

 if (typeof Object.create2 !== 'function') {
            Object.create2 = function (o) {
               function F() {}
               F.prototype = o;
               return new F();
            };
        }

        var oldObject2 = { name: "Steve", surname: "Jobs" };
        var newObject2 = Object.create2(oldObject2);
        document.getElementById("works").innerHTML = newObject2.name;