계산기를 만들던 중..
if else 를 중첩시키지 않고 빠르게 return 하는 법을 배웠다.
const onClickNumber = (event) => {
if (operator) {
if (!numTwo) {
$result.value = '';
}
numTwo += event.target.textContent;
}
else {
numOne += event.target.textContent;
}
$result.value += event.target.textContent;
};
위와 같은 코드는 if 문이 중첩되어있어 가독성이 좋지않다.
const onClickNumber = (event) => {
if (!operator) {
numOne += event.target.textContent;
$result.value += event.target.textContent;
return;
}
if (!numTwo) {
$result.value = '';
}
numTwo += event.target.textContent;
$result.value += event.target.textContent;
};
빠르게 return을 시키는 방법을 통해 코드를 개선할 수 있다.
참고영상(제로초님 계산기): https://youtu.be/NUOPdY14JKo?list=PLcqDmjxt30RvEEN6eUCcSrrH-hKjCT4wt