✏️6.1 함수 추출하기 (Extract Function)
function printOwing(invoice) {
printBanner();
let outstanding = calculateOtustanding();
// 세부사항 출력
console.log(`고객명: ${invoice.customer}`);
console.log(`체무액: ${outstanding}`);
function printOwing(invoice) {
printBanner();
let outstanding = calculateOtustanding();
funtion printDetails(outstanding) {
console.log(`고객명: ${invoice.customer}`);
console.log(`체무액: ${outstanding}`);
}
}🧷 배경
🧷 절차
🧷 리팩터링 전
🧷 예시: 유효범위를 벗어나는 변수가 없을 때
🧷 예시: 지역 변수를 사용할 때
🧷 예시: 지역 변수의 값을 변경 할 때
🧷 리팩터링 후
Last updated