본문 바로가기

자바스크립트/기초

복합대입연산자

 += , -=,  *=,   /=    .. 외에도 있지만 지금은 이것만..

x += y

x = x + y

 

ex) value += 10

value= value + 10

 

x -= y

x = x - y

 

ex) value -= 5

value = value - 5

 

x *= y

x = x * y

 

ex) value *= 2

value = value * 2

 

x /= y

x = x / y

 

ex) value /= 12

value = value / 12

 

복합 할당 연산자

let n = 2;
n = n + 5;
n = n * 2;

이때, +=와 *= 연산자를 사용하면 짧은 문법으로 동일한 연산을 수행할 수 있다.

let n = 2;
n += 5; // n은 7이 된다 (n = n + 5와 동일).
n *= 2; // n은 14가 된다 (n = n * 2와 동일).

alert( n ); // 14

이런 '복합 할당'연산자는 산술 연산자와 비트 연산자에도 적용할 수 있다. /=, -= 등의 연산자를 만들 수 있다.

복합 할당 연산자의 우선순위는 할당 연산자와 동일하다. 따라서 대부분 다른 연산자가 실행된 후에 복합 할당 연산자가 실행된다.

 

 

반응형

'자바스크립트 > 기초' 카테고리의 다른 글

반복문 break...그리고...continue...  (0) 2021.05.17
TIL_이것저것  (0) 2021.05.17
반복문  (1) 2021.05.15
문자열 (string)  (0) 2021.05.15
자바스크립트에서 x의 제곱(x squared)을 구하는 세가지 방법  (0) 2021.05.15