return返回值详解

  1. 函数返回值return详解

 alert(fn2());      //function(){alert(1);}

function  fn2(){

  return function(){

     alert(1);

  }

}

 fn2()();//1

function   fn2(){

  return function(){

     alert(1);


     }
    
    }

fn2(20)(10);//30
  function   fn2(a){

  return function(b){

     alert(a+b);

  }

}

  alert(fn());//123 因为函数中return后面的代码都不执行

function  fn(){

  return 123;

  alert(520);

}

小结:

1) 函数名+括号:fn1()==return后面的值

2) 所有函数默认返回值为:未定义

3) return后面任何代码都不执行了


版权声明:本文为weixin_44081788原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。