ES6-ES11(Day5)

13 阅读1分钟

ES6-函数参数的默认值设置

ES6允许给函数参数附默认值

1.形参初始值

备注:具有默认值的参数一般一般要靠后(默认规则)

      function add(a, b, c=10) {

            return a + b + c;

      }

      let result = add(1, 2);

      console.log(result);

    //结果:13

2.默认值可以与解构赋值结合

connect({

    host:'localhost',

    username:'root',

    password:'root',

    port:3306

})

// 方法一:

function connect(options){

    let host=options.host;

    let username=options.username;

    console.log(host);

}

// 结果:localhost

connect({

    username:'root',

    password:'root',

    port:3306

})

function connect({uesrname,password,port,host='127.0.0.1',}){

    console.log(host);

}

//结果: 127.0.0.1