原文:箭头函数与普通函数的对比

更简洁的语法 我们先来按常规语法定义函数: function funcName params return params funcName 该函数使用箭头函数可以使用仅仅一行代码搞定 var funcName params gt params funcName 是不是很酷 虽然是一个极端简洁的例子,但是很好的表述了箭头函数在写代码时的优势。我们来深入了解箭头函数的语法: parameters gt ...

2019-03-14 14:54 0 668 推荐指数:

查看详情

箭头函数中的this和普通函数中的this对比

ES6中新增了箭头函数这种语法,箭头函数以其简洁性和方便获取this的特性。下面来总结一下他们之间的区别: 普通函数下的this: 在普通函数中的this总是代表它的直接调用者,在默认情况下,this指的是window, 在严格模式下,没有直接调用者的函数中 ...

Fri Apr 20 18:47:00 CST 2018 1 7227
箭头函数普通函数的区别

箭头函数本身没有prototype所以箭头函数本身没有this 箭头函数的this永远指向其上下文call()bind()apply()改变不了其this的指向 普通函数的this指向调用它的那个对象 箭头函数相当于一个匿名函数 不能作为构造函数 不能new ...

Tue Sep 22 22:11:00 CST 2020 0 663
箭头函数普通函数的区别

箭头函数的this值在声明时就确认了,普通函数的this值,在调用的时候确认 call、apply、bind不会改变箭头函数this值,会改变普通函数this值 箭头函数不能作为构造函数使用,不能使用new 箭头函数没有原型属性 箭头函数不绑定 ...

Sun Apr 18 22:04:00 CST 2021 0 875
箭头函数普通函数的区别

箭头函数普通函数的区别 1、语法更加简洁清晰 2、箭头函数不会创建自己的this ​ 箭头函数没有自己的this,他会继承定义时所处外层执行环境的this,并继承这个this值。由于箭头函数的this在箭头函数定义的时候就已经确定了,所有之后是不会改变的。 ​ 普通函数作为函数对象方法 ...

Tue Mar 02 23:29:00 CST 2021 0 507
箭头函数普通函数的区别

箭头函数普通函数箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,连{ ... }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ ... }和return。 箭头函数是匿名函数,不能作为构造函数 ...

Wed Mar 21 01:07:00 CST 2018 4 47734
箭头函数普通函数的区别

1.this指向不同     1.1普通函数this指向为方法调用的对象,可以通过bind,call,apply改变this的指向,       将当前函数与指定的对象绑定,并返回一个新函数,这个新函数无论以什么样的方式调用,        其 this 始终指向绑定的对象bind和call ...

Mon Jul 15 23:36:00 CST 2019 0 1371
箭头函数普通函数的this指向

对于this的指向问题还是有点不太清除,这里做一下整理,方便以后查看 普通函数的this 1.普通函数的this指向的是它的调用者,谁调用这个this,,this就指向谁,比如obj,fn,这里fn最外层的this就指向obj 2.如果没有调用者,那这个this就指向window 3. ...

Fri Jun 05 19:15:00 CST 2020 0 727
箭头函数普通函数的区别

箭头函数是ES6里面很常用的函数,它与普通函数相比较有以下几点不同,稍作记录 箭头函数没有自己的this,继承的是外层代码块的this。 不可以当做构造函数,也就是说不可以使用new命令,否则会报错的。 不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 ...

Tue Mar 26 00:29:00 CST 2019 0 904
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM