Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트 증가(++) 연산자란? 개념과 사용 예제 총정리

증가(++) 연산자란 무엇인가?

자바스크립트의 증가(increment) 연산자는 변수에 저장된 숫자 값을 1만큼 늘리는 단항 연산자입니다. 기호는 ++로 표현하며, 반복문이나 카운터를 다룰 때 매우 자주 사용됩니다.

증가 연산자는 피연산자 앞에 붙느냐 뒤에 붙느냐에 따라 동작 방식이 조금씩 달라집니다.

  • 전위(prefix) 방식 (++a): 값을 먼저 1 증가시킨 후, 증가된 값을 반환합니다.
  • 후위(postfix) 방식 (a++): 현재 값을 먼저 반환한 후, 그다음에 1을 증가시킵니다.

예제 코드

아래 예제에서는 증가 연산자를 두 번 사용하여 변수 a의 값을 두 번 증가시키는 과정을 보여줍니다.

<html>
   <body>
      <script>
         var a = 33;
         a = ++a;
         document.write("++a = ");
         result = ++a;
         document.write(result);
      </script>
   </body>
</html>

실행 결과 설명

초기값으로 a에 33이 저장되어 있습니다. 첫 번째 ++a가 실행되면 값이 34로 증가하고, 이어서 한 번 더 ++a가 실행되면서 최종 결과는 35가 됩니다. 화면에는 "++a = 35"라는 문구가 출력됩니다.

정리

증가 연산자는 간단하지만 전위와 후위 방식의 차이를 정확히 이해하는 것이 중요합니다. 특히 반복문 내부나 복잡한 수식 안에서 혼용하면 의도하지 않은 결과가 나올 수 있으므로, 가독성을 위해 가능하면 명확하게 구분해서 사용하는 것이 좋습니다.