箭头函数和函数表达式对比

2019-11-28  本文已影响0人  lucky_果果

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)不能是构造器

上一篇 下一篇

猜你喜欢

热点阅读