LHJ

I'm a FE developer.

3-2. 연산자(Operator) / 할당 연산자, 해석/실행 순서

17 Nov 2020 » js_beginner

18. 할당 연산자, 해석/실행 순서

할당 연산자

  • 단일 할당 연산자

    • = 하나만 사용
    • var result = 1 + 2;
    • = 할당 연산자를 만나면 오른쪽 값의 결과를 왼쪽 변수에 할당합니다.

  • 복합 할당 연산자

    • = 앞에 연산자 작성
    • +=, -=, *=, /=, %=
    • <<=, >>=
    • >>>=, &=, ^=, |=

  • 먼저 = 앞을 연산한 후, 할당

    • var point = 7;
    • point += 3;

해석, 실행 순서

  • 해석이란?

    • JS 코드를 기계어로 바꾸는 것. Compile
    • “엔진(Engine)이 해석하고 실행한다”라고 합니다.
      자바스크립트는 언어적인 관점이고 자바스크립트 엔진은 실제로 처리하는 관점입니다.

  • 실행 순서

    • var result = 1 + 2 + 6;
    • = 왼쪽의 표현식 평가
    • = 오른쪽의 표현식 평가
      왼쪽에서 오른쪽으로 평가 (1 + 2 -> 3 + 6)
    • = 오른쪽 표현식의 평가 결과를 왼쪽 표현식 평가 결과에 할당