18. 할당 연산자, 해석/실행 순서
할당 연산자
단일 할당 연산자
- = 하나만 사용
- var result = 1 + 2;
- = 할당 연산자를 만나면 오른쪽 값의 결과를 왼쪽 변수에 할당합니다.
복합 할당 연산자
- = 앞에 연산자 작성
- +=, -=, *=, /=, %=
- <<=, >>=
- >>>=, &=, ^=, |=
먼저 = 앞을 연산한 후, 할당
- var point = 7;
- point += 3;
해석, 실행 순서
해석이란?
- JS 코드를 기계어로 바꾸는 것. Compile
- “엔진(Engine)이 해석하고 실행한다”라고 합니다.
자바스크립트는 언어적인 관점이고 자바스크립트 엔진은 실제로 처리하는 관점입니다.
실행 순서
- var result = 1 + 2 + 6;
=
왼쪽의 표현식 평가=
오른쪽의 표현식 평가
왼쪽에서 오른쪽으로 평가 (1 + 2 -> 3 + 6)=
오른쪽 표현식의 평가 결과를 왼쪽 표현식 평가 결과에 할당