【ES6】更好的传参 - 东南西北

东南西北

整理 思考 行动

【ES6】更好的传参

首页 编程 0 评

传统的传参方式

function test(a,b){
    console.log('a:',a);
    console.log('b:',b);
}

test(1,2);

这样有两个缺点:
1.参数的数量需要是确定的;
2.参数的默认值需要重新写代码;例如:

a=a||110;

ES6的方式

let obj={
    a:1,
    b:2
}

function test({a,b}){
    console.log('a:',a);
    console.log('b:',b);
}

test(obj);

ES6可以使用对象传递参数,另外设置默认值的话,可以使用:

function test({a=110,b}){
    console.log('a:',a);
    console.log('b:',b);
}

【Ant Design pro-1】新建菜单