Как стать автором
Обновить

Комментарии 3

какая то ерунда
суть статьи: всем привет я знаю что такое this и bind

class MyProxy{
constructor(target){
return new Proxy(target,this);
}
get(target,prop){
console.log(target,prop); //Label1
return target[prop];
}
}


зачем эта структура? вы все равно передаете в метод get проксируемый объект
зачем плодить свои обертки, если они не абстрагируют а повторяют интерфейс?
Это просто синтаксический сахар.
Например разработчику проще воспринять.
new MyProxy(target);

чем

let myHandlerProxy={....};
.......;
new Proxy (target,myHandlerProxy); 


Если вы консервативны, вас спасет и такой вариант при объявлении класса MyProxy
new Proxy(target,MyProxy.prototype);


Помимо этого конструктор подразумевает, что можно подготовить или обработать таргет под проксирование так как вам необходимо.
Далее развивайте фантазию.
«суть статьи: всем привет я знаю что такое this и bind»
«Суть комментария — можно я попиарюсь».
В моем случае, я столкнулся с такой проблемой, нашел причины и предоставил на обозрение.
Так как Proxy это новая фишка и еще не объезженная, народ еще не раз вернется к этой теме.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории