微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ES6---函数

函数的变化:

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箭头函数不能到构造函数

           

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐