Skip to content

Instantly share code, notes, and snippets.

@javarouka
Created July 8, 2017 12:10
Show Gist options
  • Save javarouka/bd6d669a8132dc4d591c1fd68bad434f to your computer and use it in GitHub Desktop.
Save javarouka/bd6d669a8132dc4d591c1fd68bad434f to your computer and use it in GitHub Desktop.
const Test = (_ => {
const weakMap = new WeakMap();
return class {
constructor() {
weakMap.set(this, _=> console.log('test'))
}
doMethod() {
weakMap.get(this)();
}
};
})();
new Test().doMethod(); // test
Reflect.ownKeys(new Test()) // [];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment