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

首先知道一下什么是箭头函数和普通函数的区别箭头函数和普通函数的区别就是没有function关键字,而是一个类似箭头的函数:

那么就来看一下他们的区别

箭头函数和普通函數的区别作为匿名函数,是不能作为构造函数的,不能使用new

箭头函数和普通函数的区别不绑定arguments,取而代之用rest参数…解决

箭头函数和普通函数的区別会捕获其所在上下文的 this 值作为自己的 this 值

箭头函数和普通函数的区别当方法使用的时候没有定义this绑定

这句话是MDN里面写的,但是我觉得这條和上条其实是一条还是捕获所在的上下文,比如下面这个例子:b是一个箭头函数和普通函数的区别然后它的 this是指向window,这是为什么呢因为箭头函数和普通函数的区别捕获的是obj{}这个对象的环境,然后这个环境的this指向的是window就相当于上一条的例子:在c方法里面return的那个箭头函数和普通函数的区别捕获的是c:function(){}这个环境的this,而这个环境的thisobj这样是不是就清晰明了了

通过 call()apply() 方法调用一个函数时,只是传入了参数而巳对 this并没有什么影响

箭头函数和普通函数的区别不能当做Generator函数,不能使用yield关键字

对于函数的this指向问题,我总结了下面两句话:

  1. 普通函数的this指向调用它的那个对象
}

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

JS箭头函数和普通函数的区别和function的区别: 箭头函数和普通函数的区别体内的this对象,僦是定义时所在的对象而不是使用时所在的对象。 箭头函数和普通函数的区别不可以当作构造函数也就是说,不可以使用new命令否则會抛出一个错误。 箭头函数和普通函数的区别不可以使用arguments对象该对象在函数体内js 箭头函数和普通函数的区别和function的区别

你对这个回答的评價是?

}

最近由于项目需pc端的Web项目从需求出发,经对比得出Angularjs2比较合适

发现了一个有趣的编码方式 “=>”刚开始百思不得其解,经查资料得知这是es6标准下的箭头函数和普通函数的區别

箭头函数和普通函数的区别的语法非常简单,看一下最简单的箭头函数和普通函数的区别表示法

之前没有接触过箭头函数和普通函數的区别的人可能会惊讶于其代码的简洁对比之前如果要写一个这样的函数

箭头函数和普通函数的区别的简洁性一目了然。

本人现处广州从事互联网工作多年资深技术人员、管理人员。愿结识有互联网业务的技术人员或企业人员

本文由百家号作者上传并发布,百家号僅提供信息发布平台文章仅代表作者个人观点,不代表百度立场未经作者许可,不得转载

}

我要回帖

更多关于 箭头函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信