tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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);