gpt4 book ai didi

javascript - 将自执行 JavaScript 函数放入 'normal' 函数中

转载 作者:行者123 更新时间:2023-11-28 16:03:58 24 4
gpt4 key购买 nike

如果我将一个自执行的 JavaScript 函数放入“普通”函数中,它何时执行?

function normalFunction() {
var a = 1;

(function() {
var b = 2;
var c = 3;
})();

var d = 4;
}

最佳答案

如果您调用normalFunction,IIFE才会被调用。即使函数 block 将在加载时被解析,调用直到封闭函数运行才发生,然后使用空参数 block 调用 IIFE - ()

这几乎与您编写以下内容时发生的情况相同:

function normalFunction() {
var tmp = function() {
...
};

tmp();
}

显然 tmp() 仅在调用封闭函数期间发生。

关于javascript - 将自执行 JavaScript 函数放入 'normal' 函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15814467/

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