tor-browser

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

spread-call-evaluation-order.js (298B)


      1 load(libdir + "eqArrayHelper.js");
      2 
      3 var check = [];
      4 function t(token) {
      5    check.push(token);
      6    return token;
      7 }
      8 let f = (...x) => x;
      9 f(3, ...[t(1)], ...[t(2), t(3)], 34, 42, ...[t(4)]);
     10 assertEqArray(check, [1, 2, 3, 4]);
     11 
     12 var arr = [1, 2, 3];
     13 assertEqArray(f(...arr, arr.pop()), [1, 2, 3, 3]);