函数返回值-return详解以及应用

函数返回值-return详解以及应用

  • return返回值:函数+括号就相当于得到了该函数里return后面的值
  • 所有函数默认返回值是:undefined
  • 可返回:数字、布尔值、字符串、函数、对象(obj、[]、{}、null)、undefined
  • return之后 代码不执行

几个例子

  • 例子1 弹出 function(){alert(1)}

    1
    2
    3
    4
    5
    6
    alert fn1(); 
    function fn1(){
    return function(){
    alert(1);
    };
    };
  • 例子2 弹出 1;

    1
    2
    3
    4
    5
    6
    alert fn1()();
    function fn1(){
    return function(){
    alert(1);
    }
    }
  • 例子3 弹出10

    1
    2
    3
    4
    5
    6
    alert fn1()(10); 
    function fn1(){
    return function(a){
    alert(a);
    }
    }
  • 例子4 弹出30

    1
    2
    3
    4
    5
    6
    alert fn1(20)(10); 
    function fn1(a){
    return function(b){
    alert(a + b);
    }
    }