В MDN заявил,
Если блок finally возвращает значение, это значение становится возвращаемым значением всей продукции try-catch-finally, независимо от любых операторов return в блоках try и catch:
Итак, я пытаюсь выполнить следующий код,
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=
.. - person Ishank   schedule 08.06.2013