编程语言
首页 > 编程语言> > JavaScript-箭头函数与绑定函数

JavaScript-箭头函数与绑定函数

作者:互联网

在阅读the article时,我对以下报价有些困惑.

The problem here is that each time an => is encountered, it creates a new copy of the arrow function.

每次提交一个新副本,作者的意思是什么?新副本是什么?每次是什么?在哪里可以找到完全包含箭头功能的用法和执行流程以及每次创建新副本的参考?

很明显,如果作者编写了arrow函数的新实例.但是他编写了arrow函数的新副本.
此外,与MDN箭头功能的工作方式相比,请不要给我更简单的解释.只需回答为什么作者写副本而不是实例,或者也许不是.并在他的文章和代码块的上下文中回答每次发生的情况.

解决方法:

const fn = () => {}

基本上和旧的一样

const fn = (function(){}).bind(this);

Function.prototype.bind每次调用都会返回一个新函数.这就是为什么将绑定函数存储在某个地方而不是在每次遇到时都创建它的一个好主意.

标签:arrow-functions,reactjs,javascript
来源: https://codeday.me/bug/20191025/1928416.html