재사용할 동작을 이름 있는 코드 블록으로 묶습니다.
함수는 매개변수로 입력을 받고 return으로 결과를 돌려줍니다. 한 가지 역할을 명확한 이름으로 만들면 테스트와 재사용이 쉬워집니다.
코드를 읽을 때는 function add(a, b) { return a + b; } 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 할인율을 세 번째 매개변수로 받아 최종 금액을 계산하세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
함수 안에서 외부 전역값을 많이 직접 바꾸면 입력과 결과를 예측하기 어렵습니다.
직접 바꿔보세요할인율을 세 번째 매개변수로 받아 최종 금액을 계산하세요.