Javascript Deep Dive/연산자

할당 연산자

FE묭묭 2022. 9. 9.

할당 연산자란?

  • 우항에 있는 피연산자의 평가 결과를 좌항에 있는 변수에 할당한다.
  • 좌항의 변수에 값을 할당하므로, 변수 값이 변하는 부수 효과가 있다.
  • 할당문은 표현식인 문이다.(할당된 값으로 평가됨)
할당
연산자
동일 표현 부수 효과
= x = 5 x = 5 O
+= x += 5 x = x + 5 O
-= x -= 5 x = x - 5 O
*= x *= 5 x = x * 5 O
/= x /= 5 x = x / 5 O
%= x %= 5 x = x % 5 O

 

문자열 연결 연산자

var str = 'My name is ';

str += 'Lee'; // str = str + 'Lee';
console.log(str); // 'My name is Lee'

 

연쇄 할당

var a, b, c;

// 연쇄 할당은 오른쪽에서 왼쪽으로 진행된다.

a = b = c = 0;

// 1. c = 0 : 0으로 평가된다.
// 2. b = 0 : 0으로 평가된다.
// 3. a = 0 : 0으로 평가된다.

console.log(a, b, c); // 0 0 0

댓글