为什么要在javascript(而不是IIFE)中将函数表达式封装在括号中?

为什么要在javascript(而不是IIFE)中将函数表达式封装在括号中?,javascript,jquery,Javascript,Jquery,我试图熟悉一些高级javascript,并在github上阅读了一些jquery代码,这时,我遇到了一个用括号括起来的匿名函数 现在,我已经意识到了生命的概念以及关于生命的大量问题,例如-。但是,这不是一个生命,至少,不会立即被调用 我正试图找出这种代码的用法,以及它如何融入到更大的方案中。由于函数是匿名的,我想知道它是如何被调用或引用的。它是一个IIFE——它只是通过一个很长的参数被调用 ( function( global, factory ) { "use strict";

我试图熟悉一些高级javascript,并在github上阅读了一些jquery代码,这时,我遇到了一个用括号括起来的匿名函数

现在,我已经意识到了生命的概念以及关于生命的大量问题,例如-。但是,这不是一个生命,至少,不会立即被调用

我正试图找出这种代码的用法,以及它如何融入到更大的方案中。由于函数是匿名的,我想知道它是如何被调用或引用的。

它是一个IIFE——它只是通过一个很长的参数被调用

( function( global, factory ) {

    "use strict";

    // .....

// Pass this if window is not defined yet
} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
     // ...
    return jQuery;
} );

函数作为参数传递,在上层函数中使用。但是它显然是一个标准的IILife,否则。

不太清楚你在说什么,但是链接的Git显然有一个常规的、标准的、包装的IILife?函数是否立即被调用?这里有一把小提琴来解释我的意思。你的小提琴的顶部功能没有被调用。你的问题是什么?这是一个疏忽,看起来我的问题已经得到了回答。我甚至不确定这里的人是否知道你的问题仍然是什么。但是很高兴你找到了你要找的东西。谢谢,我觉得疏忽太傻了!