【问题标题】:What is this called in Jquery? [duplicate]这在 Jquery 中叫什么? [复制]
【发布时间】:2023-03-05 14:16:01
【问题描述】:

我是 Jquery / Js 开发的新手。我在从 Internet 下载的示例 JS 文件中看到了下面的代码块。

(function($, undefined) {
...
})(window.jQuery);

谁能解释一下这个代码块是什么?我的意思是请解释这个代码块。

提前致谢, 巴拉古鲁萨米

【问题讨论】:

标签: jquery function


【解决方案1】:

这是一个立即调用的函数表达式 (IIFE)。外圆括号将函数转换为表达式而不是声明,第二对实际上调用了它。

匿名函数接受 2 个参数,$undefined,并且您传入一个参数,即对 jQuery 对象的引用。所以在匿名函数内部$ 将引用jQuery,并且由于没有提供第二个参数undefined 将包含undefined 值(这可能很重要,因为undefined 可能已在脚本的其他地方被覆盖)。

【讨论】:

    猜你喜欢
    • 2013-05-08
    • 2016-11-10
    • 2019-06-26
    • 2020-05-31
    • 2011-06-18
    • 1970-01-01
    • 2019-02-12
    • 2021-11-28
    • 2015-11-06
    相关资源
    最近更新 更多