ES6相关语法 之 默认参数

1- 多参数:在函数调用时直接进行参数的默认

function f(x,y=2,z=4){
    return x+y+z
}
console.log(f(2))
//8

2- 默认参数判断

function abc(){
    throw new Error('error')
}
function f(x=abc(),y,z){
    return x+y+z
}
console.log(f())
//控制台直接报错 error
//x为必填值,即给x参数指定一个方法来判断是否传递参数

3- 数组合并

var arr = [2,3];
var list = [true,false];
var arraylist = list.concat(arr)  =>   ES5的语法
console.log(arraylist)
--------------
var list = [true,false,...arr];
console.log(list)   => ES6 的语法
// [true, false, 2, 3]

4- 多参数传递

function f(...a){
    var sum = 0;
    a.forEach(item => {
        sum += item*1
    })
    return sum
}
console.log(f(1,2,3))
// 6

猜你喜欢

转载自blog.csdn.net/Amy_cloud/article/details/80357661
今日推荐