tor-browser

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

call-apply-non-singletons.js (462B)


      1 var arr1 = [];
      2 var arr2 = [];
      3 for (let i = 0; i < 10; i++) {
      4    arr1.push(function f(x) {
      5        if (x === 350)
      6            bailout();
      7        assertEq(f, arr1[i]);
      8        return x + i;
      9    });
     10    arr2.push(function() {
     11        return arr1[i].apply(null, arguments);
     12    });
     13 }
     14 
     15 function test() {
     16    for (var i = 0; i < 400; i++) {
     17        for (var j = 0; j < arr2.length; j++) {
     18            assertEq(arr2[j].call(null, i), i + j);
     19        }
     20    }
     21 }
     22 test();