Page 346 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 346
k
protectedCoo . a llowDangerousOperations = true ;
protectedCook . redPhosphorus = 1 5 0 ; / / 1 5 0
В этом разделе мы весьма поверхностно рассмотрели основные функции прокси
объектов. Чтобы узнать больше, я рекомендую начать со статьи Акселя Роушмайера
(Axel Rauschmayer) Meta Prograrnrning with ECMAScript 6 Proxies (http: / / www. 2ality.
e
com 2 0 1 4 / 1 2 / e s б - proxi s . h t ml) , а затем читать документацию MDN (https://
/
developer. mozilla.org/ ru/ docs/Web IJ avaScript/Ref erence/ G lobal_ Objects/Proxy).
За к лючени е
В этой главе м ы приподняли занавес, который скрывает механизм объектов
JavaScript, и получили подробную картину работы свойств объекта, а также способов
изменения их поведения. Мы также узнали, как защитить объекты от изменения.
Наконец мы узнали о чрезвычайно полезной новой концепции ЕSб - прокси
объектах. Прокси-объекты предоставляют мощные методики метапроrраммирова
ния, и я подозреваю, что мы еще увидим некоторые весьма интересные способы их
использования в связи с ростом популярности преимуществ ЕSб.
Заключение 349

