본문 바로가기
자바스크립트(Java Script)/자바스크립트(Java Script) 강의 정리

제로초 JS 입문 강의 4강 정리 (계산기 만들기)

by 인생즐겜러 2024. 8. 1.
728x90
반응형

 

 

 

 

 

4 - 1~6 계산기 만들기

 

고차 함수(high order function)

함수의 반환값을 함수로 지정해야 할 때,

하기 구문 처럼

함수의 내용을 return에 넣으면서 return 구문을 없애면서 화살표를 연속으로 사용할 수 있게 된다.

 

const onClickNumber = (number) => {
      return(event) => {
	      if (!operator) {
	        numOne += number;
	        $result.value += number;
	        return;
		  }
      }
}

const onClickNumber = (number) => (event) => {
      if (!operator) {
        numOne += number;
        $result.value += number;
        return;
      }
}

 

 

 

if문 중복 제거 방법

1. if문 밖에 공통으로 작업하는 것을 if 분기 각각에 넣는다.

2. 분기 중 제일 짧은 내용을 제일 윗 분기에 넣는다.

3. 윗 분기 실행 후, return 이나 break를 넣어서 함수 를 끝내 버린다.

4. 하위의 else 들을 없앤다. (중첩 하나 제거)

 

 

 

 

 

728x90
반응형

댓글