原文:匿名函数与箭头函数的区别

. 箭头函数不能当作构造函数,即不能使用new命令 .箭头函数要实现类似纯函数的效果,必须剔除外部状态。所以当你定义一个箭头函数,在普通函数里常见的this arguments caller是统统没有的。 什么情况下该使用箭头函数 You Don t Know JS 给出了一个决策图: 箭头函数适合于无复杂逻辑或者无副作用的纯函数场景下,例如用在map reduce filter的回调函数定义中 ...

2020-09-08 15:39 0 668 推荐指数:

查看详情

匿名函数 声明函数箭头函数

箭头函数看上去是匿名函数的一种简写,但实际上,箭头函数匿名函数有个明显的区别箭头函数内部的this是词法作用域,由上下文确定。 一:匿名函数箭头函数 二:声明函是与箭头函数 这是一篇自己总结的关于箭头函数的相关知识,虽然简短但是通俗易懂。方便大家书写箭头函数,节省代码量,使代码 ...

Thu Oct 26 18:35:00 CST 2017 0 1528
箭头函数()=>{}与function的区别

1.箭头函数与function定义函数的写法: 2.this的指向:使用function定义的函数,this的指向随着调用环境的变化而变化,而箭头函数中的this指向是固定不变的,一直指向定义函数的环境。 3.变量提升 由于js的内存机制 ...

Wed Mar 03 01:40:00 CST 2021 0 614
箭头函数与普通函数区别

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

Tue Mar 26 00:29:00 CST 2019 0 904
箭头函数和普通函数区别

() // 箭头函数: 箭头函数相当于匿名函数,如果没有参数,就只写一个(),有参数直接写在(参数1,参数2) ...

Fri Nov 01 01:05:00 CST 2019 0 761
箭头函数和普通函数区别

js箭头函数和普通函数区别 1.不邦定this 在箭头函数出现之前,每个新定义的函数都有其自己的 this 值 var myObject = { value:1, getValue:function(){ console.log(this.value ...

Sat Oct 13 02:43:00 CST 2018 0 1025
箭头函数和普通函数区别

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

Tue Sep 22 22:11:00 CST 2020 0 663
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM