美文网首页
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