Source code

Revision control

Copy as Markdown

Other Tools

class Foo {};
let x = 1;
const y = 2;
var z = 3;
var obj = globalLexicals();
assertEq(Object.keys(obj).length >= 3, true);
assertEq(obj.Foo, Foo);
assertEq(obj.x, 1);
assertEq(obj.y, 2);
assertEq("z" in obj, false);
assertEq("uninit" in obj, false);
let uninit;
// It's just a copy.
obj.x = 2;
assertEq(x, 1);