在catch中return后finally中的语句是否会执行

来源:3-2 [JavaScript]try-catch语句

慕神0315614

2017-03-20 16:00

try{

   throw "ex";

}

catch(ex){

console.log(ex.message);

  return false;

}

finally{

console.log("finally");

}

中的finally会被打印出来吗?

写回答 关注

4回答

  • Zz皓
    2018-06-09 11:37:00

    代码写错了好吧

  • winnifrede4255571
    2017-04-26 19:36:55

    运行之后难道不是Illegal return statement吗?

  • feiger
    2017-04-01 10:44:27

    catch是函数,在它内部的return后的语句确实不会执行,finally在catch外部,catch内部的return怎么会影响到finally呢?catch和finally并不在一个函数内啊,你不写finally随便写一些其他的函数都会执行,一样的道理

  • 慕斯卡3373845
    2017-03-20 16:56:23

    会 finally里的语句一定会执行 

    慕神0315...

    为什么呢?讲道理的话函数应该已经返回了才对啊?

    2017-03-20 17:05:23

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题