Frame-evalWithBindings-05.js (356B)
1 // evalWithBindings code can assign to the bindings. 2 var g = newGlobal({newCompartment: true}); 3 var dbg = new Debugger(g); 4 var hits = 0; 5 dbg.onDebuggerStatement = function (frame) { 6 assertEq(frame.evalWithBindings("for (i = 0; i < 5; i++) {} i;", {i: 10}).return, 5); 7 hits++; 8 }; 9 10 g.eval("debugger;"); 11 assertEq("i" in g, false); 12 assertEq(hits, 1);