当前位置:网站首页>ES6新特性未命名参数
ES6新特性未命名参数
2022-08-08 21:04:00 【驻风丶】
javascript并不限制传入参数的数量,在函数调用时,传入的实参个数超过形参的个数时,则超过的部分参数就称为了剩余参数
ES6中提供了一种更加便捷处语法:
function fun(a,...b){
[剩余参数用三个点接收,多余的参数则被放到数组b中]
}
function foo(a,b,...c){
// arguments接收所有传入的实参
console.log(arguments)//[1,2,3,4,5]
// ...剩余参数只接收剩余的形参
console.log(c);//[3,4,5]
}
foo(1,2,3,4,5);
注意:
1、函数最多只能有一个剩余参数,且该参数必须放置在所有形参的最后
2、虽然有剩余参数(接收实参个数超过形参个数部分),arguments(接收所有传入的实参)仍然存在
3、剩余参数是在 函数声明的时候 出现
边栏推荐
猜你喜欢
Everything原理探究以及C#实现
去噪论文 Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising
GeoServer入门学习:05-多层级MBTiles规范数据发布
GeoServer Getting Started Learning: 06-Publishing Multi-level TIF Map Data
Flask 教程 第十二章:日期和时间
昇腾Ascend 随记 —— 昇腾 AI 的基本架构
Bagging、Boosting、Stacking集成学习代码
GeoServer入门学习:02-安装部署
昇腾Ascend 随记 —— TensorFlow 模型迁移
安装sentry
随机推荐
一下科技:未来短视频行业发展呈四大趋势
numpy
C#版网络对战五子棋以及Socket通信
Socket (udp) console program under window
常见的病毒(攻击)分类
【Oracle的NVL函数用法】
昇腾Ascend 随记 —— 昇腾 AI 的基本架构
新规划|广州都市圈将以广佛为核心,广佛将有18条地铁相连通
第06篇 MEF部件的生命周期(PartCreationPolicy)
day7——CORS跨域问题
【Export PDF-Project Application】
【线性代数04】投影矩阵P和标准正交矩阵Q
Blazor PWA 单页应用身份认证机制示例
目标检测论文 Bridng the Gap Between Anchor-based and Anchor-free Detection via ATSS
GeoServer入门学习:06-发布多层级TIF地图大图数据
Jenkins下载安装
【梦想的声音】
pm2安装配置与基本命令你知道吗?
4 Gephi
Gradle is as simple as using kotlin to write common commands