반복되는 부분이 많습니다. 이럴 때는 일부만 작성한 다음에 규칙을 찾는 것이 좋습니다. 숫자 버튼인 #num-0과 #num-1 태그를 살펴보겠습니다.
계산기 순서도에서 숫자 버튼 클릭 부분을 보면 operator 변수에 값이 저장되어 있느냐 아니냐에 따라 numOne과 numTwo 중 어느 변수에 저장할지를 판단합니다. 그리고 앞에서 10과 같은 여러 자리 숫자를 표현하기 위해 문자열로 저장하는 방법(‘10’은 ‘1’ + ‘0’)을 설명했습니다. 이를 코드로 구현하면 다음과 같습니다.