testArgumentsPropLookup.js (383B)
1 (function() { 2 var s = "__proto__"; 3 assertEq(arguments[s], Object.prototype); 4 })(); 5 6 Object.defineProperty(Object.prototype, "foo", { 7 get:function() { 8 this.bar = 42; 9 return 41 10 } 11 }); 12 13 (function() { 14 var s = "foo"; 15 assertEq(arguments[s], 41); 16 s = "bar"; 17 assertEq(arguments[s], 42); 18 assertEq("bar" in Object.prototype, false); 19 })();