const onClickNumber = (number) => (event) => {
if (operator) {
if(!numTwo){ //numTwo가 없는 경우에는 화면에 있는 이전 숫자를 지우기
$result.value="";
}
numTwo += number;
} else {
numOne += number;
}
$result.value += number;
};
1번
const onClickNumber = (number) => (event) => {
if (operator) {
if(!numTwo){
$result.value="";
}
numTwo += number;
$result.value += number; //공통된 절차를 넣어줌
} else {
numOne += number;
$result.value += number; //공통된 절차를 넣어줌
}
};
2번
const onClickNumber = (number) => (event) => {
if (!operator) {
numOne += number; //짧은 절차부터 실행되도록 if문 작성
$result.value += number;
} else {
if(!numTwo){
$result.value="";
}
numTwo += number;
$result.value += number;
}
};
3번
const onClickNumber = (number) => (event) => {
if (!operator) {
numOne += number;
$result.value += number;
return;
}
if(!numTwo){ //else를 제거
$result.value="";
}
numTwo += number;
$result.value += number;
};
문제
function test() {
let result = '';
if(a) {
if(!b) {
result = 'c';
}
} else {
result = 'a';
}
result += 'b';
return result;
}
정답
function test() {
let result = '';
if(!a) {
result = 'a';
result += 'b';
return result;
}
if(!b) {
result = 'c';
}
result += 'b';
return result;
}