0

我在 Javascript 中看到了一些这样的示例代码。这是 AJAX 吗?

(function() {
         /*some code*/

})();

非常感谢!

4

1 回答 1

1

这是 AJAX 吗?

不,这就是通常所说的“立即调用的函数表达式”或IIFE

(function() {
    /*some code*/
})();
//^^These parentheses cause the function to be executed

圆括号对导致构造成为表达式,而不是声明。这是必要的,因为你不能有一个匿名函数声明(你会得到一个语法错误)。

它们通常用于引入新范围(产生您可能听说过的称为闭包的内容)。

于 2012-10-03T18:43:33.743 回答