10.4.3-1-57gs.js (435B)
1 // Copyright (c) 2012 Ecma International. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 es5id: 10.4.3-1-57gs 6 description: > 7 Checking 'this' from a global scope (Literal setter 8 includes strict directive prologue) 9 ---*/ 10 11 var x = 2; 12 var o = { set foo(stuff) { "use strict"; x=this; } } 13 o.foo = 3; 14 if (x!==o) { 15 throw "'this' had incorrect value!"; 16 } 17 18 reportCompare(0, 0);