javascript语法解释(function(){})();

javascript syntax explanation (function () { } )();

本问题已经有最佳答案,请猛点这里访问。

我在许多Java脚本文件中看到下面的代码。

1
2
3
(function () {
    //code goes here
})();

有人能解释这个吗,或者给我指一个解释这个的教程?


这是一个代码块,一个立即执行的精确函数,它基本上防止定义的变量泄漏到全局范围(这是一件可怕的事情,可能导致难以跟踪的错误)。

有一个很好的视频,你可以在YouTube的基础上观看伟大的jquery开发,在它的第一部分,一个知识渊博得多的人会详细介绍这项技术。我建议你看一下:)

编辑修复了指向预期视频的链接