可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
首先知道一下什么是箭头函数和普通函数的区别箭头函数和普通函数的区别就是没有function
关键字,而是一个类似箭头的函数:
那么就来看一下他们的区别
这句话是MDN
里面写的,但是我觉得这條和上条其实是一条还是捕获所在的上下文,比如下面这个例子:b
是一个箭头函数和普通函数的区别然后它的
this
是指向window
,这是为什么呢因为箭头函数和普通函数的区别捕获的是obj{}
这个对象的环境,然后这个环境的this
指向的是window
就相当于上一条的例子:在c
方法里面return
的那个箭头函数和普通函数的区别捕获的是c:function(){}
这个环境的this
,而这个环境的this
是obj
这样是不是就清晰明了了
通过 call()
或 apply()
方法调用一个函数时,只是传入了参数而巳对 this
并没有什么影响
对于函数的this
指向问题,我总结了下面两句话:
this
指向调用它的那个对象
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
JS箭头函数和普通函数的区别和function的区别: 箭头函数和普通函数的区别体内的this对象,僦是定义时所在的对象而不是使用时所在的对象。 箭头函数和普通函数的区别不可以当作构造函数也就是说,不可以使用new命令否则會抛出一个错误。 箭头函数和普通函数的区别不可以使用arguments对象该对象在函数体内js 箭头函数和普通函数的区别和function的区别
你对这个回答的评價是?
最近由于项目需pc端的Web项目从需求出发,经对比得出Angularjs2比较合适
发现了一个有趣的编码方式 “=>”刚开始百思不得其解,经查资料得知这是es6标准下的箭头函数和普通函数的區别
箭头函数和普通函数的区别的语法非常简单,看一下最简单的箭头函数和普通函数的区别表示法
之前没有接触过箭头函数和普通函數的区别的人可能会惊讶于其代码的简洁对比之前如果要写一个这样的函数
箭头函数和普通函数的区别的简洁性一目了然。
本人现处广州从事互联网工作多年资深技术人员、管理人员。愿结识有互联网业务的技术人员或企业人员
本文由百家号作者上传并发布,百家号僅提供信息发布平台文章仅代表作者个人观点,不代表百度立场未经作者许可,不得转载
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。