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