对javascript中的匿名函数的理解

(function(){
        //这里的所有变量和函数都属于局部对象
}());

在javascript中以function开头的语句通常是函数声明。加上了外面的括号(黄色背景)后则创建的是函数表达式。

蓝色背景括号则是将对象传给这个匿名函数,使该对象有权限访问这个匿名函数, 例如:

(function($, YAHOO){
    //now hava access to global jQuery and Yahoo
}(jQuery, YAHOO));
// 下面2个括弧()都会立即执行

(function () { /* code */ } ()); // 推荐使用这个
(function () { /* code */ })(); // 但是这个也是可以用的
原文地址:https://www.cnblogs.com/MockingBirdHome/p/3135608.html