728x90
반응형
복합 할당 연산자 (Compound Assignment Operators)
복합 할당 연산자는 현재 변수의 값을 연산한 후, 그 결과를 다시 변수에 저장하는 연산자입니다.
기본 형태:
x = x + y; // 일반 연산
x += y; // 복합 할당 연산
종류와 예시:
연산자 | 설명 | 예시 | 의미 |
+= | 덧셈 후 할당 | x += 5; | x = x + 5; |
-= | 뺄셈 후 할당 | x -= 3; | x = x - 3; |
*= | 곱셈 후 할당 | x *= 2; | x = x * 2; |
/= | 나눗셈 후 할당 | x /= 4; | x = x / 4; |
%= | 나머지 후 할당 | x %= 2; | x = x % 2; |
**= | 거듭제곱 후 할당 | x **= 3; | x = x ** 3; |
예시 코드:
let num = 10;
num += 5; // num = 15
num *= 2; // num = 30
num %= 7; // num = 2
증가/감소 연산자 (Increment and Decrement Operators)
증가/감소 연산자는 변수의 값을 1씩 증가하거나 감소시킬 때 사용합니다.
기본 형태:
x++; // x에 1을 더함
x--; // x에 1을 뺌
종류와 예시:
연산자 | 설명 | 예시 | 의미 |
++ | 1 증가 | x++; | x = x + 1; |
-- | 1 감소 | x--; | x = x - 1; |
전위 (Prefix)와 후위 (Postfix) 연산자의 차이:
- 전위 연산자 (++x / --x)
- 연산을 먼저 수행하고, 그 결과를 반환합니다.
let a = 5;
let b = ++a; // a는 6이 되고, b는 6
2. 후위 연산자 (x++ / x--)
- 현재 값을 먼저 반환한 뒤, 연산을 수행합니다.
let x = 5;
let y = x++; // y는 5, x는 6
예시 코드:
let count = 0;
// 후위 연산자 사용
console.log(count++); // 0 (출력 후 증가)
console.log(count); // 1
// 전위 연산자 사용
console.log(++count); // 2 (증가 후 출력)
정리:
- 복합 할당 연산자는 반복적인 연산을 간단하게 표현합니다.
- 증가/감소 연산자는 변수 값을 1씩 쉽게 증가/감소시킬 수 있으며, 전위와 후위에 따라 연산 순서가 다릅니다.
- 전위/후위 차이를 이해하는 것이 코드 디버깅에 매우 중요합니다.
728x90
반응형
'IT공부' 카테고리의 다른 글
[지식루프의 IT공부] 함수에서 return 값 필요한 이유 (1) | 2024.12.23 |
---|---|
네이버 회원가입 안될 때 해결방법 (0) | 2024.12.22 |
[지식루프의 IT공부] 자바스크립트에서 null과 undefined 차이점 (1) | 2024.12.21 |
[지식루프의 IT공부] Boolean('0') 이 true 인 이유 (0) | 2024.12.17 |
[지식루프 IT공부] 자바스크립트 연산자 우선순위 (1) | 2024.12.15 |