我是Jquery / Js开发的新手。我在从互联网上下载的示例JS文件中看到了下面的代码块。
(function($, undefined) {
...
})(window.jQuery);
任何人都可以解释这个代码块的全部内容吗?我的意思是请解释这个代码块。
提前致谢, BalaGurusamy
答案 0 :(得分:0)
这是一个立即调用的函数表达式(IIFE)。外括号将函数转换为表达式而不是声明,第二对实际上调用它。
匿名函数接受2个参数$
和undefined
,并传入一个参数,即对jQuery对象的引用。因此,在匿名函数$
中将引用jQuery
,因为没有提供第二个参数undefined
将包含undefined
值(自undefined
起这可能很重要本可以在脚本的其他地方覆盖。)