inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문

셀프 체크 - 연달아 계산하기

numOne을 음수로 시작하기

455

qwui1

작성한 질문수 4

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

답변 3

1

qwui1

아래의 코드를 추가하여 원하는 결과는 얻어내었습니다. (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

Lisa Lee

안녕하세요.

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

0

제로초(조현영)

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

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

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

자바스크립트 입문 강의 재생 안됨

0

79

2

쿵쿵따 조건문 질문입니다.

0

74

2

렛츠가릿 자바스트립트와 공유가 되나요

0

77

1

수강을 하기 전 공부순서에 관한 질문이 있습니다.

1

102

2

안녕하세요

0

101

2

1~45 필터링하는 코드에서 find대신 some써주는게 나을거같습니다.

1

76

2

고차 함수 작성법과 수업 진도 관련한 질문

0

82

3

break와 continue 9:55 내 continue 구문 질문

0

153

2

옵셔널 체이닝 적당한 깊이는 어느 정도인가요?

0

122

2

로또 추첨기 중 입력값을 검사할 때

0

138

2

2-14.else,else if,switch 관련 질문입니다.

0

110

2

가위바위보 이미지(rsp.png)가 안보여요

0

265

3

Math.random() 에 9을 곱하는 이유

0

175

4

클로저 관련해서 질문있습니다.

1

190

2

유튜브 댓글 보고 왔습니다!- 퀴즈 중복된 숫자 검사 for 문

0

246

1

event.target.textContent관련 질문

0

274

2

객체 참조 관련 질문

0

179

1

-2+ -2 = -4 음수 더하기 음수 - 셀프체크 계산기

0

467

1

별찍기 마름모 문제입니다.

0

352

2

숙제 질문

0

217

1

5강 async/await으로 가독성 높이기에서

0

232

1

야구게임 관련 질문입니다

0

186

1

쿵쿵따, 계산기에서 변수 선언

0

181

1

지뢰 힌트 사라짐(대괄호)

0

167

1