tor-browser

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

testNestedEscapingLambdas.js (734B)


      1 function testNestedEscapingLambdas()
      2 {
      3    try {
      4        return (function() {
      5            var a = [], r = [];
      6            function setTimeout(f, t) {
      7                a.push(f);
      8            }
      9 
     10            function runTimeouts() {
     11                for (var i = 0; i < a.length; i++)
     12                    a[i]();
     13            }
     14 
     15            var $foo = "#nothiddendiv";
     16            setTimeout(function(){
     17                r.push($foo);
     18                setTimeout(function(){
     19                    r.push($foo);
     20                }, 100);
     21            }, 100);
     22 
     23            runTimeouts();
     24 
     25            return r.join("");
     26        })();
     27    } catch (e) {
     28        return e;
     29    }
     30 }
     31 assertEq(testNestedEscapingLambdas(), "#nothiddendiv#nothiddendiv");