summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/arrow-functions/this-2.js
blob: 3dac3c863dd2492282119e0025e32a1dd892a4f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// 'this' is lexically scoped in direct eval code in arrow functions

var obj = {
    f: function (s) {
        return a => eval(s);
    }
};

var g = obj.f("this");
assertEq(g(), obj);

var obj2 = {g: g, fail: true};
assertEq(obj2.g(), obj);