MST
星途 面试题库

面试题:JavaScript类型转换在函数重载模拟中的应用

在JavaScript中并没有原生的函数重载机制,如何利用类型转换来模拟函数重载?请编写代码示例,展示如何根据传入参数的类型不同执行不同的逻辑。
17.7万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
function add() {
    if (arguments.length === 1 && typeof arguments[0] === 'number') {
        return arguments[0] + 10;
    } else if (arguments.length === 2 && typeof arguments[0] === 'number' && typeof arguments[1] === 'number') {
        return arguments[0] + arguments[1];
    }
}

console.log(add(5)); 
console.log(add(3, 7));