Ряд публикаций Джейсона Орендорфа ES6 In Depth посвящен ES6, который добавили в язык программирования JavaScript в 6 итерации ECMAScript. Сегодня будем делать такие штуки:
var obj = new Proxy({}, {
get: function (target, key, receiver) {
console.log(`getting ${key}!`);
return Reflect.get(target, key, receiver);
},
set: function (target, key, value, receiver) {
console.log(`setting ${key}!`);
return Reflect.set(target, key, value, receiver);
}
});
Немного сложно для первого примера. Подробнее объясню позже, пока что посмотрим, что за объект мы создали. [Читать дальше →][1]
[1]:
http://habrahabr.ru/post/267165/#habracut