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

JS动态参数arguments与剩余参数

arguments是函数内部内置的伪数组变量,它包含了调用函数时传入的所以实参
让我为大家介绍一下arguments吧
平时我们获取实参

    function fun(a, b) {console.log(a) //1console.log(b) //2}fun(1, 2)

接下来我们来使用一下arguments动态获取实参

    function fun() {// arguments只存在于函数里面// 是一个伪数组console.log(arguments) //[1,2]// 我们使用argument求和let sum = 0// 使用for循环for(let i = 0;i<arguments.length;i++) {sum += arguments[i]}console.log(sum)}fun(1,2) //3fun(1,2,3) //6

arguments总结:
1.arguments是一个伪数组,只存在于函数中
2.arguments的作用是动态获取函数的实参数
3.可以通过for循环依次得到传递过来的实参

接下来让我为大家介绍一下剩余参数
剩余参数允许我们将一个不定数量的参数表示为一个数组
语法:… 你没看错,就是…

    function fun(...arr) {console.log(arr) //[1,2]}fun(1,2)

那剩余参数与arguments有什么区别呢?
1、 是语法符号,置于最末函数形参之前,用于获取多余的实参
2、借助 获取的剩余实参,是一个真数组

    function fun(a,...arr) {console.log(a) //1console.log(arr) //[2,3,4,5]}fun(1,2,3,4,5)

开发中,还是提倡剩余参数

感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!

相关文章:

JS动态参数arguments与剩余参数

arguments是函数内部内置的伪数组变量&#xff0c;它包含了调用函数时传入的所以实参 让我为大家介绍一下arguments吧 平时我们获取实参&#xff1a; function fun(a, b) {console.log(a) //1console.log(b) //2}fun(1, 2)接下来我们来使用一下arguments动态获取实参 function …...

使用ListenableFuture进行异步任务执行并进行线程切换

文章目录 一、前言二、关键代码三、参考链接 一、前言 在程序中会经常需要做一些异步任务&#xff0c;但是由于部分操作其实很简单&#xff0c;仅仅是短暂的进行异步操作&#xff0c;然后在结果成功或失败的时候切换回主线程进行下一步处理&#xff0c;这期间不能阻塞主线程。…...

C#,数值计算——插值和外推,RBF_fn 与 RBF_gauss 的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { public interface RBF_fn { double rbf(double r); } } ---------------------------------------------- using System; namespace Legalsoft.Truffer { public class RBF_gauss : RBF…...

Java8实战-总结49

Java8实战-总结49 CompletableFuture&#xff1a;组合式异步编程对多个异步任务进行流水线操作构造同步和异步操作将两个 CompletableFuture 对象整合起来&#xff0c;无论它们是否存在依赖 CompletableFuture&#xff1a;组合式异步编程 对多个异步任务进行流水线操作 构造同…...

云匣子 FastJson反序列化RCE漏洞复现

0x01 产品简介 云匣子是租户连接云资源的安全管理工具&#xff0c;帮助云租户更加安全、精细的管理云上的虚拟机、数据库等资源。 云安宝结合多年的运维和安全实践&#xff0c;将云上的运维和安全有机结合&#xff0c;实现对运维过程的事前规划、事中控制和 事后审计。在此之上…...

全程云OA SQL注入漏洞复现

0x01 产品简介 全程云OA为企业提供日常办公管理、公文管理、工作请示、汇报、档案、知识体系、预算控制等26个功能&#xff0c;超过100多个子模块。为企业内部提供高效、畅通的信息渠道&#xff0c;同时也能大力推动公司信息系统发展&#xff0c;提高企业的办公自动化程度和综合…...

IDEA DeBug

文章目录 01_Debug简介和意义02_IDEA中的Debug步骤03_跳转到当前代码执行的行04_步过调试的使用05_步入调试的使用06_强制步入调试的使用07_步出调试的使用08_回退断点调试的使用09_运行到光标处10_计算表达式11_条件断点12_多线程调试 01_Debug简介和意义 什么是程序DeBug&am…...

本地部署 ComfyUI

本地部署 ComfyUI ComfyUI 介绍ComfyUI Github 地址部署 ComfyUI配置模型地址 or 下载模型启动 ComfyUI访问 ComfyUI使用技巧页面底部显示图片预览改变连接线的格式配置 prompt 自动补全 安装 ComfyUI-Manager安装 AIGODLIKE-COMFYUI-TRANSLATION安装 ComfyUI-Custom-Scripts安…...

RHCE---给openlab搭建web网站

作业&#xff1a;请给openlab搭建web网站 网站需求&#xff1a; 1.基于域名 www.openlab.com 可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息&#xff0c;教学资料和缴费网站&#xff0c; 1、基于 www.openlab.com/student 网站访问学生信…...

[BJDCTF2020]The mystery of ip1

提示 ssti模板注入head头x-forwarded-for 每一次做题的最开始流程都大致因该是 信息收集找可以操控的地方 查看hint页面的源代码又发现它提示说 ####你知道为什么会知道你的ip吗 查看flag页面 从刚才给我的提示以及他这里显示的我的ip&#xff0c;大概找到了我可操作的可控点 …...

常见树种(贵州省):021冬青、连香树、白辛树、香合欢、云贵鹅耳枥、肥牛树、杜英、格木、黄连木、圆果化香树、南天竹

摘要&#xff1a;本专栏树种介绍图片来源于PPBC中国植物图像库&#xff08;下附网址&#xff09;&#xff0c;本文整理仅做交流学习使用&#xff0c;同时便于查找&#xff0c;如有侵权请联系删除。 图片网址&#xff1a;PPBC中国植物图像库——最大的植物分类图片库 一、冬青 …...

[论文阅读]CBAM——代码实现和讲解

CBAM 论文网址&#xff1a;CBAM 论文代码&#xff1a;CBAM 本文提出了一种卷积块注意力模块&#xff08;CBAM&#xff09;&#xff0c;它是卷积神经网络&#xff08;CNN&#xff09;的一种轻量级、高效的注意力模块。该模块沿着通道和空间两个独立维度依次推导注意力图&#x…...

蓝桥杯第2119题 特殊时间 C++ 思维暴力

题目 思路和解题方法 1110 代表 1110年11月10号11点10分1110 4*4*4 有0111 1011 1101 1110 可以符合年 月日 时分秒的都有4种例如 1113有1113 1131 1311 3111 年份符合月日只有11 13 时分秒 只有11 13 11 31 13 11 无31 11 c 代码 #include <bits/stdc.h> using…...

Modbus RTU协议及modbus库函数使用

一、与Modbus TCP的区别 在一般工业场景使用modbus RTU的场景还是更多一些&#xff0c;modbus RTU基于串行协议进行收发数据&#xff0c;包括RS232/485等工业总线协议。 与modbus TCP不同的是RTU没有报文头MBAP字段&#xff0c;但是在尾部增加了两个CRC检验字节&#xff08;CRC…...

Linuxfork,写时拷贝

1.prinf隐藏的缓冲区 1.思考:为什么会有缓冲区的存在? 2.演示及思考? 1).演示缓存区没有存在感 那为什么我们感觉不到缓冲区的存在呢?我们要打印东西直接就打印了呢? 我们用代码演示一下: 比如打开一个main.c,输入内容如下: #include <stdio.h> int main() { …...

Android控件全解手册 - 自定义实现水波进度

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总游戏脚本-辅助自动化Android控件全解手册再战Android系列...

Halcon Solution Guide I basics(4.1): Blob Analysis 自主练习

文章目录 文章专栏前言自主练习题目输出电路板焊点个数解决方案:正确率&#xff1a;90 文章专栏 我的Halcon开发 CSDN 专栏 Halcon学习 练习项目gitee仓库 CSDN Major 博主Halcon文章推荐 随笔分类 - Halcon入门学习教程 前言 为了更加熟练的掌握Halcon的练习&#xff0c;我之…...

视频网站适合租用服务器吗?

视频网站适合租用服务器吗&#xff1f; 谈到服务器租用&#xff0c;在服务器租用市场中&#xff0c;通常比较常见的用户群体有电商、外贸和视频等网站。在这里相信很多用户都有疑问&#xff1a;租用的服务器适不适合用来建立视频网站呢&#xff1f;接下来我们一起来看看吧~ 首…...

2024年度投资策略:AI大模型和半导体国产化加速

今天分享的是AI系列深度研究报告&#xff1a;《2024年度投资策略&#xff1a;AI大模型和半导体国产化加速》。 &#xff08;报告出品方&#xff1a;东方证券&#xff09; 报告共计&#xff1a;48页 前言: 行情回顾与未来展望 电子板块涨幅转正&#xff0c;信心逐渐回归。截至…...

【Amazon】创建Amazon EFS 文件系统并将其挂载到Amazon EC2实例

文章目录 1. Amazon EFS文件系统2. Amazon EFS文件系统工作原理图3. 创建Amazon EFS 文件系统操作步骤3.1 创建安全组3.2 创建 EFS 文件系统3.3 启动 EC2 实例并挂载文件系统 4.清理资源4.1 终止 EC2 实例4.2 删除 EFS 文件系统 5.参考链接 1. Amazon EFS文件系统 Amazon EFS …...

告别手动拖拽!用Python脚本pydcs批量生成DCS World飞行任务(附完整代码)

用Python解放双手&#xff1a;pydcs自动化生成DCS World飞行任务全攻略 当你在DCS World中反复拖拽AI单位、手动设置航点时&#xff0c;是否想过这些机械操作其实可以用几行代码解决&#xff1f;对于追求效率的任务设计师来说&#xff0c;pydcs这个Python库就像给你的任务编辑器…...

ArcGIS空间插值实战:5种方法对比与适用场景全解析(附避坑指南)

ArcGIS空间插值实战&#xff1a;5种方法对比与适用场景全解析&#xff08;附避坑指南&#xff09; 空间数据插值是GIS分析中的核心技能&#xff0c;但面对ArcGIS工具箱里琳琅满目的插值方法&#xff0c;很多从业者都会陷入选择困难。我曾亲眼见过一位环境工程师因为选错插值方…...

Java生产者消费者模式实战解析

Java生产者消费者模式实战解析异步模式传统版改进版阻塞队列异步模式 传统版 异步模式之生产者/消费者&#xff1a; class ShareData {private int number 0;private Lock lock new ReentrantLock();private Condition condition lock.newCondition();public void increm…...

揭开推挽电路的奥秘 —— 高效功率放大的经典架构

在模拟电子技术的长河中&#xff0c;推挽电路&#xff08;Push-Pull Circuit&#xff09;无疑是功率放大领域的里程碑式设计。它如同电子世界里的 “双人接力赛”&#xff0c;通过两个晶体管的协同工作&#xff0c;高效地完成信号放大任务&#xff0c;彻底改变了传统单管放大电…...

sysinfo 安全部署指南:在 macOS/iOS 沙盒环境中的正确使用方法

sysinfo 安全部署指南&#xff1a;在 macOS/iOS 沙盒环境中的正确使用方法 【免费下载链接】sysinfo Cross-platform library to fetch system information 项目地址: https://gitcode.com/gh_mirrors/sy/sysinfo sysinfo 是一款跨平台系统信息获取库&#xff0c;能够帮…...

探索视觉框架VM PRO 2.7:强大功能与实践指南

视觉框架VM PRO 2.7版本&#xff0c;增加了机器人 流程框架 多任务流程 C#源码框架&#xff0c;机器视觉源码框架&#xff0c;编程语言C#&#xff0c;算法使用的是halcon&#xff0c;参考了cognex visionpro的输入输出&#xff0c;有C#基础和Halcon基础学习这个很好&#xff0c…...

如何快速构建Arduino物联网应用:PubSubClient完整指南

如何快速构建Arduino物联网应用&#xff1a;PubSubClient完整指南 【免费下载链接】pubsubclient A client library for the Arduino Ethernet Shield that provides support for MQTT. 项目地址: https://gitcode.com/gh_mirrors/pu/pubsubclient PubSubClient是一个专…...

Pentaho Kettle数据血缘追踪架构深度解析:构建企业级数据治理核心能力

Pentaho Kettle数据血缘追踪架构深度解析&#xff1a;构建企业级数据治理核心能力 【免费下载链接】pentaho-kettle Pentaho Data Integration ( ETL ) a.k.a Kettle 项目地址: https://gitcode.com/gh_mirrors/pe/pentaho-kettle 在复杂的企业数据集成场景中&#xff0…...

刘伟、龙擎天、马楠 | 人机环智能边界下的超级智能

刘伟、龙擎天、马楠 | 人机环智能边界下的超级智能...

生物信息学必备:Aspera 3.X.X与Aspera_cli高速下载NCBI/EBI数据实战指南

生物信息学必备&#xff1a;Aspera 3.X.X与Aspera_cli高速下载NCBI/EBI数据实战指南 在基因组学、转录组学等生物信息学研究中&#xff0c;高效获取公共数据库中的海量数据是每个研究者必须面对的挑战。传统FTP下载方式在面对数百GB的测序数据时往往力不从心&#xff0c;而Aspe…...