Environment-object-01.js (358B)
1 var g = newGlobal({newCompartment: true}); 2 var dbg = new Debugger(g); 3 4 dbg.onDebuggerStatement = (frame) => { 5 assertEq(frame.environment.parent.type, "with"); 6 assertEq(frame.environment.parent.parent.type, "object"); 7 assertEq(frame.environment.parent.parent.object.getOwnPropertyDescriptor("x").value, 42); 8 } 9 g.evalReturningScope("x = 42; debugger;");