-1:000000000000 | 0:aa2373222ddd |
---|---|
1 // A proxy on the prototype chain of the global can't intercept lazy definition of globals. | |
2 // Thanks to André Bargull for this one. | |
3 | |
4 var global = this; | |
5 var status = "pass"; | |
6 var handler = { | |
7 get: function get(t, pk, r) { status = "FAIL get"; }, | |
8 has: function has(t, pk) { status = "FAIL has"; } | |
9 }; | |
10 Object.prototype.__proto__ = new Proxy(Object.create(null), handler); | |
11 Map; | |
12 assertEq(status, "pass"); |