tor-browser

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

Environment-setVariable-18.js (578B)


      1 function f() {
      2    (function () {
      3        const otherDebugger = newGlobal({ sameZoneAs: this }).Debugger;
      4        const dbg = otherDebugger(this);
      5 
      6        const env = dbg.getNewestFrame().callee.environment;
      7        var ran = false;
      8        try {
      9            // this should throw, as tdz_variable is still in the tdz at
     10            // this point.
     11            env.setVariable("tdz_variable", 10);
     12            ran = true;
     13        } catch (e) { }
     14        assertEq(ran, false);
     15    })();
     16 
     17    function bar() {
     18        return tdz_variable;
     19    }
     20 
     21 
     22    let tdz_variable = 10;
     23 }
     24 f();