关于return语句,只要稍有程序经验的人应该都会对它的用法比较清晰,这里就不多介绍了,具体可以参阅javascript的return语句简单介绍一章节,先看一段代码实例:
   [ 其他 ] 运行代码    下载代码
<script>
function func(){
  var a=1;
  var b=2;
  console.log(a);
  return;
  console.log(b);
}
func();
</script>
由以上代码的输出结果可以看出,return语句可以跳出函数的执行,return语句后面的函数中的代码将不再执行。

但是在try-catch-finally语句中有时候并非是这样的,关于try-catch-finally语句可以参阅javascript的try...catch...finally异常处理详解一章节,这里就不多介绍了。先看一段代码实例:
   [ 其他 ] 运行代码    下载代码
<script>
function func(){ 
  try{ 
    console.log("try语句"); 
    return "51前端"; 
  } 
  finally{ 
    console.log("finally"); 
  } 
}
console.log(func());
</script>
在以上代码中,尽管try语句中有return语句,但是还是执行finally语句中的代码。再来看一段代码:
   [ 其他 ] 运行代码    下载代码
<script>
function func(){
  try{
    return "try语句";
  }
  finally{
    return "finally语句";
  }
}
console.log(func());
</script>

代码描述:return语句 try-catch-finally语句中表现。return语句在try-catch-finally语句中表现源码下载



116 155



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到