gpt4 book ai didi

javascript - 这些封装括号在 JavaScript 中意味着什么?

转载 作者:行者123 更新时间:2023-12-01 03:14:42 26 4
gpt4 key购买 nike

抱歉,这个问题如此模糊,但我知道还能怎么问这个问题,只是因为我不知道它是什么。我以前见过这个,但我不记得它在做什么或在哪里寻找它。

这段代码对外括号和“窗口”的作用是什么?

(function(angular){
//some code
})(window.angular);

真的很抱歉。当我引用一些官方文档或其他内容后,我会删除该帖子。

最佳答案

这是 IIFE(立即调用函数表达式)的示例。看看here以获得更多解释。

第一部分

(function(angular){
//some code
})

是一个匿名函数(它没有名称)。由于您想立即执行它(当加载页面/DOM 时),因此您只需像调用任何其他函数一样调用它

(window.angular);

..带有括号、参数和分号。您的参数 (window.angular) 只是一个全局对象(这就是它在 window 范围内定义的原因)。

简而言之,您正在使用全局定义的参数执行该函数体。

关于javascript - 这些封装括号在 JavaScript 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45625440/

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