Node.js 함수 내 함수를 통한 코드 정리 예시
function test(){ let a = 1; let b = 2; const func1 = () => { if(a == 1){ throw new Error("a = 1"); } console.log('func1 success'); } const func2 = () => { if(b == 2){ throw new Error("b = 2"); } console.log(`func2 success`); } try{ func1(); func2(); } catch(ex){ console.error(`test failed - ${ex.message}`); return; } } test(); 하나의 작업을 수행하는 함수 내에서도 다양한 추상화 수준의 코드들이 존재할 수 있기 때문에 이들을 다시 내부 함수로 분리하여..