JavaScript匿名函数调用方法
JavaScript匿名函数调用方法
方式1,调用函数,得到返回值。强制运算符使函数调用执行
view sourceprint?1 (function(x,y){
2 alert(x+y);
3 return x+y;
4 }(3,4));
方式2,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行
view sourceprint?1 (function(x,y){
2 alert(x+y);
3 return x+y;
4 })(3,4);
这种方式也是很多库爱用的调用方式,如jquery,mootools。
方式3,使用void
view sourceprint?1 void function(x) {
2 x = x-1;
3 alert(x);
4 }(9);
方式4,使用-/+运算符
//www.3ppt.com/
view sourceprint?01 -function(x,y){
02 alert(x+y);
03 return x+y;
04 }(3,4);
05
06 +function(x,y){
07 alert(x+y);
08 return x+y;
09 }(3,4);
10
11 --function(x,y){
12 alert(x+y);
13 return x+y;
14 }(3,4);
15
16 ++function(x,y){
17 alert(x+y);
18 return x+y;
19 }(3,4);
最后看看错误的调用方式
view sourceprint?1 function(x,y){
2 alert(x+y);
3 return x+y;
4 }(3,4);