michael@0: function no_defaults(a, ...rest) { michael@0: return rest; michael@0: function rest() { return a; } michael@0: } michael@0: assertEq(typeof no_defaults(), "function"); michael@0: function with_defaults(a=42, ...rest) { michael@0: return rest; michael@0: function rest() { return a; } michael@0: } michael@0: assertEq(typeof with_defaults(), "function");