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

JS 函数参数(动态参数、剩余参数)

需求:求和函数 传入不同实参 求和出来

1.动态参数 arguments 只存在于函数内

function getSum() {

//arguments 获取传递的所有参数 是一个伪数组

let num = 0

for(let i=0;i<arguments.length;i++){

num += arguments[i]

}

return num

}

//调用

console.log(getSum(1,2,3))

console.log(getSum(1,2,3,4,5,6))

2.剩余参数 ...arr 是一个真数组

//function getSum(a,b,...arr) {

function getSum(...arr) {

let num = 0

for(let i=0;i<arr.length;i++){

num += arr[i]

}

return num

}

//调用

console.log(getSum(1,2,3))

console.log(getSum(1,2,3,4,5,6))

提倡多使用剩余参数 支持箭头函数 ()=> 动态参数不支持

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

相关文章:

  • 365天深度学习训练营-第J3周:DenseNet算法实战与解析
  • Parisland NFT 作品集
  • uniapp: 基础开发官网文档
  • mybatis中配置连接池的原理介绍分析
  • 二叉树——路径总和
  • WebDAV之π-Disk派盘+文件管理器
  • form表单单输入框回车提交事件处理
  • c++常用stl算法
  • 非对称密钥PKCS#1和PKCS#8格式互相转换(Java)
  • java获取当前时间的方法:LocalDateTime、Date、Calendar,以及三者的比较
  • npm link
  • Docker 如何配置镜像加速
  • 阅读笔记7——Focal Loss
  • ZCMU--5009: 龙虎斗
  • 创建项目(React+umi+typeScript)
  • FISCO BCOS(二十七)———java操作WeBase
  • 失眠时还在吃它?有风险,你了解过吗
  • 星戈瑞收藏Sulfo-CY7 amine/NHS ester/maleimide小鼠活体成像染料标记反应
  • 守护最后一道防线:Coremail邮件安全网关推出邮件召回功能
  • Python实战之小说下载神器(二)整本小说下载:看小说不用这个程序,我实在替你感到可惜*(小说爱好者必备)
  • ChatGPT三个关键技术
  • 考试系统 (springboot+vue前后端分离)
  • ChatGPT告诉你:项目管理能干到60岁吗?
  • Python自动化测试框架【Allure-pytest功能特性介绍】
  • ToB 产品拆解—Temu 商家管理后台
  • Android Studio的笔记--socket通信
  • @Async 注解
  • Redis:缓存穿透、缓存雪崩和缓存击穿(未完待续)
  • HIVE 基础(四)
  • 整型在内存中的存储(详细剖析大小端)——“C”