您当前的位置:首页 > 美文摘抄 > 内容

箭头函数与普通函数的区别(怎么理解这个箭头函数里的this指向)

本文目录

  • 怎么理解这个箭头函数里的this指向
  • 为什么箭头函数的thi
  • 箭头函数与普通函数有哪些区别是什么
  • 箭头函数能不能应用在构造函数里

怎么理解这个箭头函数里的this指向

箭头函数的出现就是为了解决函数中this指针的改变。没有箭头函数的时候,我们需要在外层函数里面定义一个变量来保存this,因为进入到内部函数的时候指针发生了变化,就是this开始指向内部函数,而这时候要访问外部函数的属性方法,就需要之前把外部函数的this保存。不过这样不方便的方法在箭头函数出现后改变了。它可以直接访问外部函数的this对象,这样非常的方便,写法也更灵活。

为什么箭头函数的thi

Word2003画直线箭头和斜线箭头 这个是最简单的,一般在Word画图工具里面默认就可以用了。Word2003画折线箭头方法 在Word2003中不可以直接画折线箭头,可以先画一条横线,一条竖线,然后再画一条箭头即可,方法如下: ①单击“绘图”工具栏上的“直线”按钮,拉出一条直线来; ②然后在单击“直线”画出一条竖线 ③再单击“绘图”工具栏上面的“箭头”按钮,画出一条带箭头的直线出来 ④好了,现在都画好了,选中这些线条,然后用键盘上的方向键来将拼凑在一起 ⑤最后一步,按住键盘上的 Shift 键,然后鼠标左键单击选中直线、竖线、箭头,再点击鼠标右键,在弹出的右键菜单中选择“组合”,将这三条线组合起来。 好了,一条折线箭头就这样画好了。 Word2003画双箭头 只需要单击“绘图”工具栏中的“自选图形”里面的“双箭头”即可开始画双箭头线了

箭头函数与普通函数有哪些区别是什么

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

一、外形不同

箭头函数使用箭头定义,普通函数中没有。

二、箭头函数全都是匿名函数

普通函数可以有匿名函数,也可以有具名函数。

三、箭头函数不能用于构造函数

普通函数可以用于构造函数,以此创建对象实例。

四、箭头函数中this的指向不同

五、箭头函数不具有arguments对象

每一个普通函数调用后都具有一个arguments对象,用来存储实际传递的参数。

但是箭头函数并没有此对象。

六、其他区别

(1)箭头函数不能Generator函数。

(2)箭头函数不具有prototype原型对象。

(3)箭头函数不具有super。

(4)箭头函数不具有new.target。

箭头函数能不能应用在构造函数里

我个人觉得,非常好用,主要有一下几点吧:提高开发效率,减少体力耀东使用剪头函数不需要敲完整的 function 关键字, 同时如果只有行 return 语句的函数,还可以进一步简写:例如 要定义一个 trim 函数,不使用箭头函数:const trim = function( str ) {return trim.replace( /^\s+|\s+$/g, ’’ );};使用箭头函数:const trim = str =》 trim.replace( /^\s+|\s+$/g, ’’ ); 2. 在函数内部不需要自己的 this 指针的时候,非常方便,因为箭头函数作用域内没有 this例如下面不使用箭头函数的代码, 要通过将 this 赋值给 me,调用 me 来调用 Obj:const Obj = {text : ’ABC’,replace : function( arr ) {var me = this;arr.forEach( function( item ) {return me.text;} );


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: plentiful(充沛的意思)

下一篇: 木瓜牛奶丰胸法,木瓜丰胸的正确食用方法(木瓜牛奶的做法原来这么简单)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号