在 MDN 中它说:
它不起作用。抛出语法错误。
这里有什么问题?
所以我尝试执行以下代码:如果 finally 块返回一个值,该值将成为整个 try-catch-finally 结构的返回值,而不管 try 和 catch 块中是否有 return 语句:
function an(){
var r = try{
throw 1;
} catch(e){
console.log("Caught: %o", e);
} finally {
return 2;
}
console.log("r=%o", r);
return 3;
}
它不起作用。抛出语法错误。
SyntaxError: syntax error
var r = try{
这里有什么问题?
r=
这个东西。 - Ishank