1、 (x1,x2,.....) =>{函数声明}
(x1,x2,....)=> 表达式
let data = (x,y)=> return { x*y } 最佳写法:省略return和{} ==》let data = (x,y) => x*y
参考链接:https://www.dazhuanlan.com/2019/09/28/5d8ecd7dd484e/
1、上下文:调用函数的对象(函数如何被调用)
2、作用域:函数内定义的所有变量(函数如何被定义)
3、箭头函数优点:
(1)适合回调
(2)当只有return,可省略return,不用写代码块,只写一个表达式
(3)直接返回括号括起来的对象文字
缺点:(1)无法将this与其作用域内的this绑定
(2)不能用于构造函数中,箭头函数没有prototype,不能和new一起使用
(3)没有arguements,但是可以通过rest获取。
(4)不能是构造器
网友评论