vue3 项目中 arguments 对象获取失败问题

问题

在 vue3 项目中 获取到的 arguments 对象与传入实参不符,打印出函数中的 arguments 对象显示如下:

原因

作者仔细回看代码才发现,自己一直用的是 vue3 的组合式写法,函数都是箭头函数,而箭头函数不存在 arguments 对象

解决

除了 arguments 的方式外,还可以使用 es6 的 rest 参数来实现获取所有参数列表,这里写一个简单的rest参数用法实例:

javascript 复制代码
const fn = (...arr) => {
	console.log('arr:',arr)
}

fn(1,2,3) //arr:[1,2,3]

通过使用该方法就可以实现与 arguments 对象相同的功能。

提出疑问

上方提到既然箭头函数没有自己的 arguments 对象,那为何在 vue3 中不提示 undefined ,而是打印出上方的内容呢🤔?欢迎有懂的朋友评论区解答,感谢!

👇觉得有帮助的朋友可以支持下作者哦,您的鼓励是我创作的最大动力,如有开发问题可联系作者

相关推荐
软件开发技术深度爱好者几秒前
轻量级数学符号点击复制工具HTML版
javascript·html5
研☆香5 分钟前
html页面如何精准布局
前端·html
零下32摄氏度11 分钟前
【前端干货】接口在 Postman 测试很快,页面加载咋就慢?
前端·程序人生·postman
全栈陈序员16 分钟前
说说你对 Vue 的理解
前端·javascript·vue.js·学习·前端框架
WebRuntime26 分钟前
问世间,exe是何物?直教AI沉默、Web寡言(4)
javascript·c#·.net·web
全栈技术负责人31 分钟前
Ling框架:针对AIGC工作流中JSON数据流式处理的解决方案
前端·ai
武昌库里写JAVA33 分钟前
vue+iview+node+express实现文件上传,显示上传进度条,实时计算上传速度
java·vue.js·spring boot·后端·sql
自由与自然35 分钟前
实现类似van-dialog自定义弹框
前端·javascript·html
KLW7536 分钟前
vue3中操作样式的变化
前端·javascript·vue.js
天天讯通43 分钟前
BI 报表:呼叫中心的伪刚需
大数据·前端·数据库