복합 할당 연산자
1653 단어 jsJavaScript자바스크립트JavaScript
할당 연산자
할당 연산자는 오른쪽 피연산자의 값을 왼쪽 피연산자에 할당한다. 기본적인 할당 연산자는 오른쪽의 피연산자 값을 왼쪽 피연산자 값에 할당하는 등호(=)로, x = y 는 y의 값을 x에 할당한다.
단순 연산자로만 처리가 된다면 더할나위 없지만, 짜증나게도 연산과 할당을 동시에 수행하는 복합 할당 연산자도 존재한다.
이게 난 죽어도 안외워지므로 정리해두고 심심할때마다 보려고 한다.
복합 할당 연산자
이름 | 단축 연산자 | 뜻 |
---|---|---|
할당 (en-US) | x = y | x = y |
더하기 할당 | x += y | x = x + y |
빼기 할당 | x -= y | x = x - y |
곱하기 할당 | x *= y | x = x * y |
나누기 할당 | x /= y | x = x / y |
나머지 할당 | x %= y | x = x % y |
거듭제곱 할당 | x **= y | x = x ** y |
왼쪽 시프트 할당 (en-US) | x <<= y | x = x << y |
오른쪽 시프트 할당 (en-US) | x >>= y | x = x >> y |
부호 없는 오른쪽 시프트 할당 (en-US) | x >>>= y | x = x >>> y |
비트 AND 할당 (en-US) | x &= y | x = x & y |
비트 XOR 할당 (en-US) | x ^= y | x = x ^ y |
비트 OR 할당 (en-US) | x | = y |
논리 AND 할당 (en-US) | x &&= y | x && (x = y) |
널 병합 할당 (en-US) | x ??= y | x ?? (x = y) |
반환 값과 체이닝
const z = (x = y); // const z = x = y와 같음
console.log(z); // x = y 할당의 반환 값을 기록
console.log(x = y); // 또는 반환 값을 직접 기록
Author And Source
이 문제에 관하여(복합 할당 연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@vanta/복합-할당-연산자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)