本文目录
- 怎么理解这个箭头函数里的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;} );