// Bubbling up, Propagating
function a(){
throw new Error('Error!');
}
function b(){
a();
}
function c(){
b();
}
try {
c(); // a()에서 잡아도 됨
} catch (error){
console.log('Catched!');
}
console.log('done!');
try {
c(); // a()에서 잡아도 됨
} catch (error){
console.log('생각해보니 핸들링 못할것 같군');
throw error;
}
console.log('done!');