JSFiddle - React, Tailwind, and code Playground
JavaScript
(function wrapper() {
var id = 0;
window.TestClass = TestClass;
function TestClass() {
TestString.apply(this, arguments);
id++;
this.name = 'name_' + id;
function privateFunc() {
console.log(name);
}
function publicFunc() {
privateFunc();
}
this.publicFunc = publicFunc;
}
function TestString() {
this.getName = function () {
console.log("***" + this.name + "****************");
}
}
TestClass.prototype = new TestString();
})();
console.log(new TestClass("arg1", "arg2").getName());