티스토리 뷰
복합 할당 연산자
할당 연산자와 결합해서 자주 쓰이는 표현을 더 간략하게 쓸 수 있게 해주는 연산자를 복합 할당 연산자(Compound assignment operators)라고 합니다.
// 다음 두 줄은 같습니다
x = x + 1;
x += 1;
// 다음 두 줄은 같습니다
x = x + 2;
x += 2;
// 다음 두 줄은 같습니다
x = x * 2;
x *= 2;
// 다음 두 줄은 같습니다
x = x - 3;
x -= 3;
// 다음 두 줄은 같습니다
x = x / 2;
x /= 2;
// 다음 두 줄은 같습니다
x = x % 7;
x %= 7;
앞으로 x += 1과 같은 문법을 보게 되면, 당황하지 마시고 이 복합 할당 연산자를 떠올리시길 바랍니다 :)
증가(increment), 감소(decrement) 연산자
한 가지 팁을 더 드리자면, 변수의 값을 1씩 증가시키거나 감소시킬 때는 복합 할당 연산자보다 더 간략하게 쓸 수 있는 증가연산자, 감소연산자를 사용할 수도 있습니다. 더하기 기호를 연달아 쓰거나(++), 빼기 기호를 연달아 쓰면 되는데요(—).
아래 코드를 참고해 보세요! :)
// 다음 세 줄은 같은 의미입니다.
x = x + 1;
x += 1;
x++;
// 다음 세 줄은 같은 의미입니다.
x = x - 1;
x -= 1;
x--;
'프론트엔드 > JavaScript' 카테고리의 다른 글
[추상화] 07. return과 console.log의 차이 (0) | 2022.09.19 |
---|---|
[추상화] 06. return문 제대로 이해하기 (0) | 2022.09.18 |
[추상화] 01. 할당 연산자 (0) | 2022.07.04 |
[자료형] 21. null과 undefined (0) | 2022.07.04 |
[자료형] 18. 템플릿 문자열 (0) | 2022.07.04 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 기본형 데이터
- undefined
- find
- 참조형 데이터
- findindex
- some
- EVERY
- 타입변환
- redux
- redux-thunk
- filter
- redux middleware
- map
- 동적(dynamic) 언어
- foreach
- redux thunk
- null
- redux-middleware
- 비교 연산자
- 얕은복사
- 불변 객체
- 느슨한 타입(loosely typed)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함