ES6函数res参数和ES5函数参数(arguments)

在JavaScript ES5中我们可以使用arguments对象获取参数的所有

function foo(){
	console.log(arguments)
}
foo(1,3,5,8,4,5,8)

控制台中会显示,这个调取的所有参数显示一个包含参数的数组

在JavaScript ES6中,我们给了一定的参数是可以获取其他多余的参数,这里res参数获取未指定的参数

function add(x,y,z,...fn){
	console.log(fn)
}
add(1,2,3,4,5,6)

首先在给定的参数后面加上...fn表示res参数,使用的时候直接使用fn,控制台显示没有指定的参数,这个fn是随意的,只需要在参数中加上....和一个任意的字符,调取保持一致

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Golang中container/list包中的坑

但是list包中大部分对于e *Element进行操作的元素都可能会导致程序崩溃,其根本原因是e是一个Element类型的指针,当然其也可能为nil,但是gol...

38014
来自专栏柠檬先生

Sass 基础(四)

当你想设置属性值的时候你可以使用字符串插入进来,另一个使用的用法是构建一个选择器。       @mixin generate-sizes($class,$s...

2407
来自专栏九彩拼盘的叨叨叨

Sass 写法示例

CSS 本身是非常强大的,但随着样式表变大,变复杂,维护 CSS 变得越来越难。这时候预处理就有用了。Sass 是一种预处理,它能让你使用一些 CSS 中没有的...

871
来自专栏IMWeb前端团队

Zepto中数据缓存原理与实现

本文作者:IMWeb 谦龙 原文出处:IMWeb社区 未经同意,禁止转载 前言 以前我们使用Zepto进行开发的时候,会把一些自定义的数据存到dom...

18110
来自专栏小壮和前端

js写插件教程

1951
来自专栏python成长之路

文件常用操作

1659
来自专栏小狼的世界

JavaScript 去除空格函数

return strToTrim.replace(/^\s+|\s+$/g,"")

1253
来自专栏mySoul

DOM概述 选取文档元素

有些html标签会有name元素,区别于id,name属性的值不必是唯一的,多个元素可能存在相同的名字。

976
来自专栏源哥的专栏

给textarea增加长度的限制

给textarea增加长度的限制     我们知道文本框可以有一个为maxlength的属性,可以限制文本框的长度,当时备注框textarea却没有,那么 要怎...

922
来自专栏LEo的网络日志

go语言坑之for range

3507

扫码关注云+社区

领取腾讯云代金券