美文网首页
箭头函数和普通函数的区别

箭头函数和普通函数的区别

作者: 已经睡着了啊 | 来源:发表于2020-01-13 16:32 被阅读0次

    1,普通函数中的this指向调用他的那个对象,obj.function   => this指向当前obj

    2,箭头函数没有自己的this对象,他的this对象永远指向其定义的环境,任何方法都改变不了其指向,如call(),apply(),bind()

    3,箭头函数是匿名函数,所以不能作为构造函数,因此也不能使用new

    4,箭头函数不能使用argument对象,因为该对象在函数体内不存在。如果要用的话,可以使用rest参数替代

    5,变量提升,由于js内存机制,function的级别最高,箭头函数定义函数的时候需要var,let,const关键字,var得不到变量提升,因此箭头函数一定要在定义之前调用

    相关文章

      网友评论

          本文标题:箭头函数和普通函数的区别

          本文链接:https://www.haomeiwen.com/subject/ujxnactx.html