gpt4 book ai didi

javascript - 箭头函数与绑定(bind)函数

转载 作者:行者123 更新时间:2023-11-29 10:03:50 28 4
gpt4 key购买 nike

阅读时the article我对以下引述感到有点困惑。

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

作者所说的每次都是新副本是什么意思?什么的新副本? 每次是什么?我在哪里可以找到完全包含箭头函数的用法和执行流程的引用,每次都创建一个新副本

如果作者编写箭头函数的新实例 就很清楚了。但他写了箭头函数的新副本。此外,与 MDN 相比,请不要给我更简化的解释。箭头函数的工作原理。只需回答作者为什么写 copy 而不是 instance 或者可能不写。并在他的文章和代码块的上下文中回答每次发生的位置。

最佳答案

const fn = () => {}

基本和旧的一样

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

Function.prototype.bind在每次调用时返回一个新函数。这就是为什么最好将绑定(bind)函数存储在某处而不是在每次遇到时都创建它。

关于javascript - 箭头函数与绑定(bind)函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48421876/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com