面试题答案
一键面试function combine(a: string, b: string): string;
function combine(...args: string[]): string;
function combine(...args: string[]): string {
return args.join('');
}
剩余参数的作用:
- 实现可变参数数量:通过使用剩余参数
...args
,combine
函数可以接受任意数量的字符串参数。这样函数就能满足既可以接受两个字符串参数,也能接受多个字符串参数的需求。 - 简化逻辑:在函数实现体中,通过
join
方法对剩余参数数组进行操作,简洁地实现了字符串的依次拼接,避免了为不同参数数量编写复杂的分支逻辑。