tor-browser

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

defaults-destructuring-expression-closure.js (433B)


      1 function f1(a, bIs, cIs, dIs, {b}={b: 3}, c=4, [d]=[5]) {
      2  assertEq(a, 1),
      3  assertEq(b, bIs),
      4  assertEq(c, cIs),
      5  assertEq(d, dIs)
      6 }
      7 assertEq(f1.length, 4);
      8 f1(1, 3, 4, 5);
      9 f1(1, 42, 43, 44, {b: 42}, 43, [44]);
     10 
     11 let f2 = (a, bIs, cIs, dIs, {b}={b: 3}, c=4, [d]=[5]) => (
     12  assertEq(a, 1),
     13  assertEq(b, bIs),
     14  assertEq(c, cIs),
     15  assertEq(d, dIs)
     16 );
     17 assertEq(f2.length, 4);
     18 f2(1, 3, 4, 5);
     19 f2(1, 42, 43, 44, {b: 42}, 43, [44]);