js 匿名调用实现代码

  好,看看匿名函数的如何被调用。

  1、执行后得到返回值的函数调用

  Js代码

  

复制代码 代码如下:

  //方式1,调用函数,得到返回值。强制运算符使函数调用执行

  (function(x,y){

  alert(x+y);

  return x+y;

  }(3,4));

  Js代码

  //方式二,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行

  

复制代码 代码如下:

  (function(x,y){

  alert(x+y);

  return x+y;

  })(3,4);

  2、执行后忽略返回值

  Js代码

  

复制代码 代码如下:

  //方式三,调用函数,忽略返回值

  void function(x) {

  x = x-1;

  alert(x);

  }(9);

  //方式三,调用函数,忽略返回值

  

复制代码 代码如下:

  void function(x) {

  x = x-1;

  alert(x);

  }(9);

  嗯,最后看看错误的调用方式

  Js代码

  //错误的调用方式

  

复制代码 代码如下:

  function(x,y){

  alert(x+y);

  return x+y;

  }(3,4);