首页 > 其他 > 详细

ES6---函数

时间:2020-08-26 09:15:59      阅读:155      评论:0      收藏:0      [点我收藏+]

函数的变化:

1,函数的默认参数

 

function show(a,b){
  console.log(a,b)
}

show("welcome","牧马人");

设置默认参数写法

function show(a="welcome",b="牧马人"){


}

  2:方法参数的作用范围

function(x,y){
let x="1";
let y="2";
}

会报错,,已经重复定义了x,y

 3:扩展运算符(...)

      1展开

let arr=["apple","banana","orange"];

  console.log(arr);  结果:["apple","banana","orange"]
  console.log(...arr) ;结果: apple banana orange

 2 收缩

function(...a){
   console.log(a)
}

show("a","b","c","d")

结果是["a","b","c","d"]

  

function(a,b,c){
   console.log(a,b,c)  结果是a,b,c
}

function(...[1,2,3])

  3,箭头函数

         

function show(){
 return 1;
}

改写成
let show=()=>1
()=> return的东西
()=> {
语句
return;
}

show=(a,b)=>{
console.log(a,b)
return a+b;
}

  注意:1箭头函数中的this指代的是定义函数所在的对象,不是运行是所在的对象;

                2箭头函数中没有arguments,但是可以用...args代替;

                 3箭头函数不能到构造函数

           

 

 

ES6---函数

原文:https://www.cnblogs.com/yuaima/p/13563024.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!