JSFiddle - React, Tailwind, and code Playground
JavaScript
function A(name) {
this.name = name;
}
A.prototype.hello = function() {
console.log(this);
}
function _new(T, args) {
var o = Object.create(T.prototype);
var res = o.constructor.apply(o, args);
return res ? res : o;
}
var foo = _new(A, ['foo']);
var bar = _new(A, ['bar']);
console.log(foo.name);
console.log(bar.name);