결과 계산하기
if (numTwo) {
switch (operator) {
case '+':
$result.value = parseInt(numOne) + parseInt(numTwo);
break;
case '-':
$result.value = numOne - numTwo;
break;
case '/':
$result.value = numOne / numTwo;
break;
case '*':
$result.value = numOne * numTwo;
break;
default:
break;
}
}
JavaScript
복사
계산하기 switch문
if (numTwo) {
if(operator === '+') {
$result.value = parseInt(numOne) + parseInt(numTwo);
return;
}
if(operator === '-') {
$result.value = numOne - numTwo;
return;
}
if(operator === '/') {
$result.value = numOne / numTwo;
return;
}
if(operator === '*') {
$result.value = numOne * numTwo;
return;
}
}
JavaScript
복사
계산하기 switch문을 if문으로 바꿔보기
초기화
document.querySelector('#clear').addEventListener('click', () => {
numOne = '';
operator = '';
numTwo = '';
$operator.value = '';
$result.value = '';
});
JavaScript
복사
•
처음 초기화 하는 변수들을 맨 위에 두고, 재초기화 할 때 순서대로 초기화하면 어떤 오류 없이 각 값이 모두 초기화 된다.
•
Alt + ↑/↓ ⇒ 자리 바꾸기 단축키
전체 코드


