자바스크립트에서 class 를 만들 때 아래와 같이 쓰고 있습니다. 참고 해 주세요.

var myClass = (function(){

  let self = this;
  let val = 1;
  let params = { x : 2 };
    
  var functions = {
    init : function( newParams ){
      if( newParams != undefined ){
        params = Object.assign( {}, params, newParams );
      }        
    },
    set : function(val){
      params.val = val * params.x;
    },
    get : function(){
      return params.val;
    },
    reset : function(val){
      this.set(val);
      return this.get();
    }
  };
  return functions;
})();

+ Recent posts