寒假学习——ES6(2)
寒假学习——ES6(2) 箭头函数的适合场景:与this无关的回调、定时器、数组的方法回调,不太适合用在对象的方法中 函数参数默认值 1、允许给形参赋初始值(注意一般具有默认值的参数位置要靠后) 2、可以与 解构赋值一起用 function add(a, b, c = 10) { return a + b + c; } let result = add(1, 2);//没传参数就用默认值传了就用传的参数 console.log(result); function connect({host="127.0.0.1",username,password,port}){ console.log(host); console.log(username); console.log(password); console.log(port); } connect({ // host:'localhost', username:'admin', password:'root', port:'3306' }) rest参数 ES6引入rest参数,来获取函数的实参,用来代替arguments function fun(a,b,...args){ console.log(a); console.log(b); console.log(args); }//rest参数必须放在最后...是格式 fun(1