Javascript中匿名函数的多种调用方式
关于匿名函数的调用,以前司徒正美【博客园】专门有写过,常见的大约也就那么几种,比如
(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); //这种就是错误的的了。
浙公网安备 33010602011771号