summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/arguments/defaults-destructuring-expression-closure.js
blob: 018da2273800e2e0d341e45b139d49b5dc59c0eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function f1(a, bIs, cIs, dIs, {b}={b: 3}, c=4, [d]=[5]) (
  assertEq(a, 1),
  assertEq(b, bIs),
  assertEq(c, cIs),
  assertEq(d, dIs)
);
assertEq(f1.length, 4);
f1(1, 3, 4, 5);
f1(1, 42, 43, 44, {b: 42}, 43, [44]);

let f2 = (a, bIs, cIs, dIs, {b}={b: 3}, c=4, [d]=[5]) => (
  assertEq(a, 1),
  assertEq(b, bIs),
  assertEq(c, cIs),
  assertEq(d, dIs)
);
assertEq(f2.length, 4);
f2(1, 3, 4, 5);
f2(1, 42, 43, 44, {b: 42}, 43, [44]);