② 분기점에서 어떤 절차가 더 짧은지 확인합니다. operator에 저장된 값이 없을 때 절차가 더 짧으니 먼저 작성합니다. 이때 조건은 operator에서 !operator로 바뀝니다.
const onClickNumber = (event) => {
if (!operator) {
numOne += event.target.textContent;
$result.value += event.target.textContent;
} else {
if (!numTwo) {
$result.value = '';
}
numTwo += event.target.textContent;
$result.value += event.target.textContent;
}
};
③ 짧은 절차 즉, !operator일 때의 절차가 마무리되면 return 문으로 함수를 종료합니다.