美文网首页
javascript学习笔记--函数的返回值可以是一个函数

javascript学习笔记--函数的返回值可以是一个函数

作者: 持续5年输出bug | 来源:发表于2018-09-26 22:37 被阅读0次

    通过一个例子理解了函数的返回值。
    如下

    function fun1(){
        function fun2(){
        alert("这是函数fun2")
    }
      fun2() ;
    }
    var a=fun1();
    console.log(a);
    //以上一段代码中,将fun2作为fun1的返回值,返回函数fun2的返回值,
    //执行后代码后,先弹出alert 然后再打印为undefined,因为因为fun2本身就是没有返回值;
    
    function fun1(){
        function fun2(){
        alert("这是函数fun2")
    }
     return fun2 ;
    }
    var a=fun1();
    console.log(a);
    //以上一段代码中,将fun2函数对象作为返回值返回,
    // 即返回了函数本身,执行代码后,先弹出alert,然后再打印出函数fun2
    

    通过代码了解了 return fun2 ; fun2() ;的区别 fun2() 就是返回一个返回值,而 return fun2 则是返回函数本身,

    break,contiune return 的区别:
    break 可以退出当前的for循环
    continue 可以跳过当次循环
    return 可以结束(退出)整个函数

    相关文章

      网友评论

          本文标题:javascript学习笔记--函数的返回值可以是一个函数

          本文链接:https://www.haomeiwen.com/subject/ymxsoftx.html