MST

星途 面试题库

面试题:JavaScript 箭头函数如何模拟函数表达式的 arguments 对象

在 JavaScript 中,函数表达式有 arguments 对象来获取传入函数的所有参数,而箭头函数没有。请说明如何在箭头函数中模拟实现类似 arguments 对象的功能,并给出具体代码实现。
13.1万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试

在箭头函数中可以通过 ...rest 参数来模拟 arguments 对象的功能。...rest 会将多余的参数收集到一个数组中,与 arguments 对象类似,可用于获取传入函数的所有参数。

以下是具体代码实现:

const arrowFunction = (...args) => {
    console.log(args); // 这里的 args 就是模拟的 arguments 对象
};

arrowFunction(1, 2, 3);