箭头函数如何使用
function add(a,b){
return a+b
}
箭头函数的写法:
(a,b)=>{
return a+b
}
如用箭头函数进行数组的升序和降序
let arr = [10, 20, 1, 2];
arr.sort((x,y)=>{
return (y-x)
})
Console.log(arr);//[20,10,2,1]
arr.sort((x, y) => {
return(x-y)
});
console.log(arr); // [1, 2, 10, 20]
使用箭头函数注意:
- 没有this、super、arguments、newtarget绑定,箭头函数中的this、super、arrgument以及new.target这些值由外围最近一层非箭头函数决定。
- 不能通过new关键字调用 箭头函数没有[[Construct]]方法,所以不能被用作构造函数
- 没有原型 箭头函数不存在prototype这个属性
- 不可以改变this绑定 函数内部this值不可以改变,箭头函数中的this值取决于该函数外部非箭头函数的值,并且不能通过bind(),apply(),call()方法改变this的值
- 不支持arguments对象 箭头函数没有arguments绑定,所以必须通过命名参数和不定参数这两种形式访问函数的参数。
- 不支持重复的命名参数
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步