Так же, как вы можете преобразовать следующее:
var t;
if(foo == "bar") {
t = "a";
} else {
t = "b";
}
в
t = foo == "bar" ? "a" : "b";
мне было интересно, есть ли сокращенный/онлайновый способ конвертировать это:
var t;
try {
t = someFunc();
} catch(e) {
t = somethingElse;
}
Есть ли способ сделать это коротко, предпочтительно, oneliner? Я мог бы, конечно, просто удалить новые строки, но я скорее имею в виду что-то вроде ? :
для if
.
Спасибо.