当前位置: 首页 > news >正文

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

问题

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

在这里插入图片描述

原因

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

解决

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

const fn = (...arr) => {console.log('arr:',arr)
}fn(1,2,3) //arr:[1,2,3]

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

提出疑问

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

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

http://www.lryc.cn/news/284691.html

相关文章:

  • 12.线程同步
  • 开发安全之:System Information Leak: External
  • burp靶场--文件上传
  • mac 中vscode设置root启动
  • 【MySQL数据库专项 一】一个例子讲清楚数据库三范式
  • 【笔记】关于期刊
  • SpringMVC-.xml的配置
  • Java找二叉树的公共祖先
  • 《Linux高性能服务器编程》笔记03
  • Java毕业设计-基于ssm的网上求职招聘管理系统-第85期
  • UDP和TCP
  • 【C++】vector容器接口要点的补充
  • electron-vite中的ipc通信
  • 探秘网络爬虫的基本原理与实例应用
  • 音视频编解码学习记录
  • 零基础小白刚刚入门Python的注意点总结~
  • 从 Context 看 Go 设计模式:接口、封装和并发控制
  • 微信小程序字体大小
  • L1-062 幸运彩票(Java)
  • 【计算机网络】2、传输介质、通信方向、通信方式、交换方式、IP地址表示、子网划分
  • 【Linux 内核源码分析】堆内存管理
  • Qt 5.15.2 (MSVC 2019)编译 QWT 6.2.0 : 编译MingW或MSVC遇到的坑
  • 模具制造企业ERP系统有哪些?企业怎么选型适配的软件
  • 管理信息系统知识点复习
  • 【Bug】.net6 cap总线+rabbitmq延时消息收不到
  • 在 Python 中检查一个数字是否是同构数
  • 【 Qt 快速上手】-①- Qt 背景介绍与发展前景
  • Kafka-消费者-KafkaConsumer分析-PartitionAssignor
  • 【办公软件篇】软件启动器Lucy打造自己的工具箱
  • C#MQTT编程08--MQTT服务器和客户端(cmd版)