函数默认参数和rest
【摘要】
函数默认参数
在ES6中,可以为函数的参数指定默认值。 函数默认参数允许在没有值或undefined 被传入时使用默认形参。传入”或null时使 用传入的参数值。
function log(x, y = 'World') { console.log(x, y);}log('Hello') //Hello Worldlog('H...
函数默认参数
在ES6中,可以为函数的参数指定默认值。 函数默认参数允许在没有值或undefined 被传入时使用默认形参。传入”或null时使 用传入的参数值。
-
function log(x, y = 'World') {
-
console.log(x, y);
-
}
-
log('Hello') //Hello World
-
log('Hello', 'China') //Hello China
-
log('Hello',"") //Hello
剩余(rest)参数
ES6引入rest参数(形式为…变量名), 用于获取函数的多余参数,这样无需使用 arguments对象了。rest参数搭配的变量 是一个数组,该变量将多余的参数放入数 组中。
-
function test2(a,...b){
-
for(let i of b){
-
a+=i
-
}
-
console.log(a)
-
}
-
test2(100,1,2,3)//106
如果有rest参数,那么它一定是最后一个参数,否则报错
-
function f(a, ...b, c) {
-
//...
-
}
-
//Uncaught SyntaxError: Rest parameter must be last formal parameter
文章来源: root181.blog.csdn.net,作者:前端纸飞机,版权归原作者所有,如需转载,请联系作者。
原文链接:root181.blog.csdn.net/article/details/119879543
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
- 点赞
- 收藏
- 关注作者
评论(0)