Skip to content

普通函数动态参数 和 箭头函数的动态参数有什么区别?

Posted on:2024年8月22日 at 11:09

普通函数和箭头函数在处理动态参数(即不确定数量的参数)时,有一些重要的区别,主要体现在参数处理和 this 上下文的处理方式。以下是这两种函数在处理动态参数时的主要区别:

1. 普通函数的动态参数

普通函数可以使用 arguments 对象来处理不确定数量的参数。arguments 是一个类数组对象,包含了传递给函数的所有参数。

2. 箭头函数的动态参数

箭头函数不支持 arguments 对象。箭头函数的参数必须使用 ES6 的剩余参数语法(rest parameters)来处理不确定数量的参数。

原文转自:https://fe.ecool.fun/topic/b3c9e524-a1b4-4348-9ce5-f2beb80caf32