Object-asEnvironment-01.js (396B)
1 // Tests D.O.asEnvironment() returning the global lexical scope. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger; 5 var gw = dbg.addDebuggee(g); 6 7 g.evaluate(` 8 var x = 42; 9 let y = "foo" 10 `); 11 12 var globalLexical = gw.asEnvironment(); 13 assertEq(globalLexical.names().length, 1); 14 assertEq(globalLexical.getVariable("y"), "foo"); 15 assertEq(globalLexical.parent.getVariable("x"), 42);