-1:000000000000 | 0:0372b45c5af2 |
---|---|
1 var g = true; | |
2 | |
3 function getown(name) | |
4 { | |
5 if (g) | |
6 return { value: 8, enumerable: true, writable: false, configurable: true }; | |
7 } | |
8 | |
9 var p = Proxy.create( { getPropertyDescriptor: getown } ); | |
10 var o2 = Object.create(p); | |
11 | |
12 function test(x, expected) { | |
13 for (var i=0; i<3; i++) { | |
14 var v = x.hello; | |
15 if (g) assertEq(v, 8); | |
16 } | |
17 } | |
18 | |
19 g = false | |
20 test(o2); | |
21 g = true; | |
22 test(o2); |