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