blob: 7c112e2447c863ad942a5bd7444c40e83dfa220a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
// Test that callees that resolve to bindings on the global object or the
// global lexical environment get an 'undefined' this inside with scopes.
let g = function () { "use strict"; assertEq(this, undefined); }
function f() { "use strict"; assertEq(this, undefined); }
with ({}) {
// f is resolved on the global object
f();
// g is resolved on the global lexical environment
g();
}
f();
g();
if (typeof reportCompare === "function")
reportCompare(true, true);
|