gpt4 book ai didi

JavaScript 模块模式以两种不同的方式编写,但结果相同

转载 作者:行者123 更新时间:2023-12-02 15:46:06 26 4
gpt4 key购买 nike

我一直在使用 JavaScript 开发一个应用程序,并且我的所有脚本都使用模块模式。示例:

              var MyFunction = (function(){


}());

我看到有人将函数名称放在调用 () 中。示例:

          var MyFunction = (function(){


}(MyFunction));

我将其添加到我的某些页面中,它仍然运行正常。谁能解释一下为什么()里面要写函数名?

最佳答案

Can anyone explain why it would be written with the name of the function inside the ()?

没有。那个编码员不太清楚他们在做什么。 (当有人不想破坏工作代码时,往往会留下很多东西)

也就是说,在某些情况下,您会将某些内容传递到 IIFE,例如 windowjquery。不过,您会将其视为内部争论。

关于JavaScript 模块模式以两种不同的方式编写,但结果相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32191033/

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