关于匿名函数的调用,以前司徒正美【博客园】专门有写过,常见的大约也就那么几种,比如

(function(x,y){     alert(x+y);     return x+y; }(3,4));  //注意这里的括号顺序 

除了上面这种,还有一种是

(function(x,y){     alert(x+y);     return x+y; })(3,4);  //看这里与上面同样的位置 

这是几种比较妖的调用方式:

-function(x,y){     alert(x+y);     return x+y; }(3,4);  +function(x,y){     alert(x+y);     return x+y; }(3,4);  --function(x,y){     alert(x+y);     return x+y; }(3,4);  ++function(x,y){     alert(x+y);     return x+y; }(3,4); 

好象还记得有这种:

~function(x,y){     alert(x+y);     return x+y; }(3,4); //如果前面没任何操作符,直接就 function(x,y){     alert(x+y);     return x+y; }(3,4); //这种就是错误的的了。