testDirectProxySetNested.js (325B)
1 // The receiver argument is passed through proxies with no "set" handler. 2 3 var hits; 4 var a = new Proxy({}, { 5 set(t, id, value, receiver) { 6 assertEq(id, "prop"); 7 assertEq(value, 3); 8 assertEq(receiver, b); 9 hits++; 10 } 11 }); 12 var b = new Proxy(a, {}); 13 hits = 0; 14 b.prop = 3; 15 assertEq(hits, 1);