日期:2014-05-16  浏览次数:20465 次

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);