对javascript中的匿名函数的理解
(function(){ //这里的所有变量和函数都属于局部对象 }());
在javascript中以function开头的语句通常是函数声明。加上了外面的括号(黄色背景)后则创建的是函数表达式。
蓝色背景括号则是将对象传给这个匿名函数,使该对象有权限访问这个匿名函数, 例如:
(function($, YAHOO){ //now hava access to global jQuery and Yahoo }(jQuery, YAHOO));
// 下面2个括弧()都会立即执行
(function () { /* code */ } ()); // 推荐使用这个
(function () { /* code */ })(); // 但是这个也是可以用的