加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 04:41:31 所属栏目:大数据 来源:网络整理
导读:1.this指向不同 1.1普通函数this指向为方法调用的对象,可以通过bind,call,apply改变this的指向, 将当前函数与指定的对象绑定,并返回一个新函数,这个新函数无论以什么样的方式调用, 其? this ?始终指向绑定的对象bind和call,apply调用方式不同,call

1.this指向不同

    1.1普通函数this指向为方法调用的对象,可以通过bind,call,apply改变this的指向,

      将当前函数与指定的对象绑定,并返回一个新函数,这个新函数无论以什么样的方式调用,

       其?this?始终指向绑定的对象bind和call,apply调用方式不同,call和apply传参方式不同

    

      

 

      

    1.2 箭头函数比函数表达式更简洁,箭头函数不会创建自己的this,它只会从自己的作用域链的上一层继承this

        bind,call,apply只能调用传递参数,不可修改this指向

      

2.arguments对象是所有(非箭头)函数中都可用的局部变量

    

    箭头函数不绑定Arguments 对象,可以用 rest 参数代替

3.箭头函数不可以使用 yield 命令,因此箭头函数不能用作 Generator 函数。

4.箭头函数不能使用 new 命令,且没有prototype属性

    无法试用new实例化的原因:

    

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读