Environment-setVariable-07.js (421B)
1 // setVariable works on let-bindings. 2 3 var g = newGlobal({newCompartment: true}); 4 function test(code, val) { 5 g.eval("function f() { " + code + " }"); 6 var dbg = new Debugger(g); 7 dbg.onDebuggerStatement = function (frame) { 8 frame.environment.setVariable("a", val); 9 }; 10 assertEq(g.f(), val); 11 } 12 13 test("let a = 1; debugger; return a;", "xyzzy"); 14 test("{ let a = 1; debugger; return a; }", "plugh");