MST

星途 面试题库

面试题:TypeScript 可选参数在函数封装中的应用

请编写一个 TypeScript 函数,该函数接收三个参数,其中第三个参数为可选参数。函数的功能是将前两个参数相加,如果提供了第三个参数,则将相加的结果再乘以第三个参数。请详细说明可选参数的类型定义以及函数的返回值类型。
22.4万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function addAndMultiply(a: number, b: number, multiplier?: number): number {
    let sum = a + b;
    if (multiplier) {
        sum *= multiplier;
    }
    return sum;
}
  • 可选参数 multiplier 的类型定义为 number | undefined,在TypeScript中,可选参数会自动包含 undefined 类型。
  • 函数的返回值类型为 number,无论是否传入第三个参数,最终返回的都是一个数字。