try{
throw "ex";
}
catch(ex){
console.log(ex.message);
return false;
}
finally{
console.log("finally");
}
中的finally会被打印出来吗?
代码写错了好吧
运行之后难道不是Illegal return statement吗?
catch是函数,在它内部的return后的语句确实不会执行,finally在catch外部,catch内部的return怎么会影响到finally呢?catch和finally并不在一个函数内啊,你不写finally随便写一些其他的函数都会执行,一样的道理
会 finally里的语句一定会执行