JSFiddle - React, Tailwind, and code Playground
JavaScript
var $ = (function(){
// 싱글톤을 위한 인스턴스 private 변수
var instance = null;
var $ = function(name){
return new init(name);
};
function init(name){
name = name || '';
this.name = name;
// 싱글톤 패턴
return instance = instance ? instance : this;
};
init.prototype.getName = function(){
return this.name;
};
return $;
}());
console.log($('mohwa') === $('mohwa'));
console.log($('mohwa').getName());