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 ,而是打印出上方的内容呢🤔?欢迎有懂的朋友评论区解答,感谢!

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

相关推荐
夏天想6 分钟前
vant4+vue3上传一个pdf文件并实现pdf的预览。使用插件pdf.js
开发语言·javascript·pdf·vant
....49211 分钟前
antvX6节点全选后鼠标通过拖拉调整视图的展示位置
javascript·计算机外设·数据中台·antvx6
jakeswang40 分钟前
查询条件与查询数据的ajax拼装
前端·ajax
samuel91841 分钟前
axios取消重复请求
前端·javascript·vue.js
三天不学习43 分钟前
JiebaAnalyzer 分词模式详解【搜索引擎系列教程】
前端·搜索引擎·jiebaanalyzer
苹果酱05671 小时前
Golang标准库——runtime
java·vue.js·spring boot·mysql·课程设计
滿1 小时前
Vue 3 中按照某个字段将数组分成多个数组
前端·javascript·vue.js
安分小尧1 小时前
[特殊字符] 使用 Handsontable 构建一个支持 Excel 公式计算的动态表格
前端·javascript·react.js·typescript·excel
好_快1 小时前
Lodash源码阅读-baseClone
前端·javascript·源码阅读