我在 Javascript 中看到了一些这样的示例代码。这是 AJAX 吗?
(function() {
/*some code*/
})();
非常感谢!
这是 AJAX 吗?
不,这就是通常所说的“立即调用的函数表达式”或IIFE。
(function() {
/*some code*/
})();
//^^These parentheses cause the function to be executed
圆括号对导致构造成为表达式,而不是声明。这是必要的,因为你不能有一个匿名函数声明(你会得到一个语法错误)。
它们通常用于引入新范围(产生您可能听说过的称为闭包的内容)。