z
Size: a a a
z
z
VS
z
z
VS
z
X
АМ
let map = new Map();
let proxy = new Proxy(map, {
get(target, prop, receiver) {
let value = Reflect.get(...arguments);
return typeof value == 'function' ? value.bind(target) : value;
}
});
proxy.set('test', 1);
alert(proxy.get('test')); // 1 (работает!)
Почему здесь ловушка get срабатывает для proxy.set('test', 1), а не только для proxy.get('test'), ведь насколько я понимаю set это установка значения и должна быть ловушка set?IK
IK
IK
z
set() сначала всегда делается get ??IK
IK
IK
KR
KR
АЗ
