问答详情
源自:3-2 [JavaScript]try-catch语句

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

try{

   throw "ex";

}

catch(ex){

console.log(ex.message);

  return false;

}

finally{

console.log("finally");

}

中的finally会被打印出来吗?

提问者:慕神0315614 2017-03-20 16:00

个回答

  • 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里的语句一定会执行