Вы можете определить функцию-обертку, которая принимает желаемую функцию в качестве параметра и упаковывает ее в попытку try.
function wrapper(fn) {
try {
fn();
} catch(error) {
console.error(error);
}
}
Тогда с учетом ваших исходных функций:
function first() {
console.log("First");
};
function second() {
console.log("Second");
}
function third() {
console.log("Third");
}
Вы можете проверить каждый из них с помощью функции-оболочки:
wrapper(first);
wrapper(second);
wrapper(third);
Без необходимости добавлять try catch к каждой функции.