Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Foo{
  2.     constructor(x, y){
  3.         this.x = x;
  4.         this.y = y;
  5.     }
  6. }
  7.  
  8. function Bar(x, y){
  9.     return new Proxy(new Foo(x, y), {
  10.         get: function(o, p, r){
  11.             console.log(r); // <--
  12.             return o[p];
  13.         }
  14.     });
  15. }
  16.  
  17. class Buz extends Bar{
  18.     zoo(){
  19.         return "zoo!";
  20.     }
  21. }
  22.  
  23. var b = new Buz(2,3);
  24. b.x; // <--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement