this === this[Private] 여야 this를 인자로 넘기는짓을 안할거 아님.
방법은 this[Private]을 프록시로 감싸는거네
this[Private] = new Proxy({ _next, self : this }, {
get(target, val, receiver){
const result = Reflect.get(target, val, target.self);
return typeof result === 'function' ? result.bind(target.self) : result;
}
})
근데 내생각엔 이건 아닌것 같은데 말여
열정 ㄷㄷ