강의

멘토링

커뮤니티

Inflearn Community Q&A

rkdguswns08038411's profile image
rkdguswns08038411

asked

[Renewal] Introduction to JavaScript in Zero Seconds through Coding Self-Study

Self-check - check out in succession

numOne을 음수로 시작하기

Written on

·

421

0

numOne을 음수로 설정하기 위해서 아래와 같이 else if문을 추가해 보았습니다. 추가한 위치와 방법이 옳바른지 알고싶습니다.

const onClickOperator = (op) => () => {
...
 
if (numOne) {
operator = op;
$operator.value = op;
} else if (!numOne && op === '-') {
operator = op;
$operator.value = op;
} else {
alert('숫자를 먼저 입력해주세요.');
}
};
javascript

Answer 3

1

qwui1님의 프로필 이미지
qwui1
Questioner

아래의 코드를 추가하여 원하는 결과는 얻어내었습니다. (2021-10-27)
const onClickNumber = (event) => {
if (!operator) {
numOne += event.target.textContent;
$result.value += event.target.textContent;
return;
}
if (!numOne) {
numOne += event.target.textContent * -1;
$result.value += event.target.textContent * -1;
operator = '';
$operator.value = '';
return;
}
if (!numTwo) {
$result.value = '';
}
numTwo += event.target.textContent;
$result.value += event.target.textContent;
};

0

안녕하세요.

혹시 이 문제에 대한 답을 구할 수 있을까요?

0

zerocho님의 프로필 이미지
zerocho
Instructor

!numOne은 빼도 됩니다. 그 자리는 반드시 !numOne이기 때문입니다.

한 가지 더 추가하셔야 할 게 그 다음에 숫자를 입력할 때 어떻게 마이너스 처리를 할지에 대한 부분입니다.

현재 -가 눌러져있고 그 다음에 3을 누르면 -3으로 만들어야 하는데 이 부분을 해결하셔야 합니다.

rkdguswns08038411's profile image
rkdguswns08038411

asked

Ask a question