![]() |
1
2
这是一个自执行函数,用于通过函数的闭包保存对“This”的引用。它用于在函数第一次执行时保持对“this”的引用。 您还可以使用Function.pr原型.bind()来实现类似的结果,即保存对“this”的引用: MDN - Bind |
![]() |
2
1
整个结构是保存当前值的一种方法
这一切都可以用
下面是您所展示的代码中发生的各种步骤:
在该函数中,它的参数名为
当该函数执行时,它返回另一个函数。该内部函数的主体也可以访问
当返回该内部函数时,它被分配给变量
这一切的结果是
因此,它本质上是一种创建函数的方法,当执行该函数时,可以访问
更详细的信息需要更多的上下文来了解内部函数内部发生了什么
这是IIFE的一个特殊用途。它们还有许多其他用途。 |
![]() |
Hard_Course · 用另一列中的值替换行的最后一个非NA条目 4 月前 |
![]() |
KGB91 · 初始化一个用C存储函数的字典# 5 月前 |
![]() |
RobertF · 如何将函数应用于矩阵的每个元素? 6 月前 |
![]() |
user2986042 · C编译错误“调用的对象不是函数或函数指针” 10 月前 |