defaults-destructuring-array.js (310B)
1 function f1(a, bIs, [b]=[3]) { 2 assertEq(a, 1); 3 assertEq(b, bIs); 4 } 5 assertEq(f1.length, 2); 6 f1(1, 3); 7 f1(1, 42, [42]); 8 f1(1, 3, undefined); 9 10 function f2(a, bIs, [b]=[]) { 11 assertEq(a, 1); 12 assertEq(b, bIs); 13 } 14 assertEq(f2.length, 2); 15 f2(1, undefined); 16 f2(1, 42, [42]); 17 f2(1, undefined, undefined);