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