JavaScript ( 函数 () { ... } ) ();

标签 javascript

你好,我有一个像这样的函数。

function doSomething () {

     ( function () {
        // callbacks and code
       }
     )();
}

我不习惯这种打字,我期待了解浏览器如何解释或者 ( function () ) (); 是什么意思; 我以为我知道调用和分配之间的区别,但我无法正确阅读,这肯定是简单的事情,但我并没有真正理解。 谢谢。

最佳答案

是一个自调用的匿名函数:

自调用匿名会在您创建它时自动/立即运行,并且没有名称,因此称为匿名。自执行匿名函数的格式如下:

(function(){
 // some code…
})();

https://sarfraznawaz.wordpress.com/2012/01/26/javascript-self-invoking-functions/

关于JavaScript ( 函数 () { ... } ) ();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32774126/

相关文章:

javascript - 使用 Node 和 Mongo 时,Angular 无法识别模块

javascript - 在任何 Controller angularjs中触发通知 toastr

javascript - 下面的json错误在哪里

javascript - 如何在由框架创建的 <input> 标记中显示不 chop 的文本

javascript - 正则表达式仅用一个 ">"替换所有前导 ">"

javascript - 使用 vanilla JS,使用模板文字循环遍历对象数组,并将数组作为 prop

javascript - 从Web服务获取json字符串

javascript - GM_xmlhttp通过代理服务器请求

javascript - 尝试倒带和暂停视频时 IE11 中的 InvalidStateError

javascript - 文本溢出 :ellipsis doesn't work in HTML select properly