1
3
这个概念可以用一个简单的例子来解释:
由于call函数使用this(指向窗口对象)调用IIFE,因此即使您想获得库代码之外的窗口对象的值,也可以很容易地获得。 自从 你好 这适用于绑定到窗口对象的任何函数或变量。 了解执行上下文 执行上下文仅在调用特定函数或使用某个变量/对象时生成。 对于每个被调用的函数,都会创建一个不同的执行上下文,在执行完成时将其释放。这并不意味着在这种情况下对象(窗口)将不再是内存的一部分。 您可以使用不同的参数调用一个函数10次,它将创建10个不同的执行上下文,在运行时分配内存,并在执行完成后将其销毁。它与正在加载的库代码无关。 |
vjjj · IIFE vs函数调用(带参数),在循环中 8 年前 |
Uzi · 将动态参数传递给IIFE 9 年前 |
Ryan Reich · 是否有任何理由定义模块。使用IIFE导出? 9 年前 |