tor-browser

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

destructuring-with-rest.js (373B)


      1 load(libdir + "eqArrayHelper.js");
      2 
      3 function f1(a, bIs, [b], ...rest) {
      4    assertEq(a, 1);
      5    assertEq(bIs, b);
      6    assertEqArray(rest, []);
      7 }
      8 assertEq(f1.length, 3);
      9 f1(1, 3, [3]);
     10 f1(1, 42, [42]);
     11 
     12 function f2([a], ...rest) {
     13    assertEq(a, undefined);
     14 }
     15 f2([]);
     16 
     17 function f3([a], ...rest) {
     18    assertEq(a, 1);
     19    assertEqArray(rest, [2, 3, 4]);
     20 }
     21 f3([1], 2, 3, 4);