[JavaScript] 딥다이브 / 5장 표현식과 문

ungnam·2023년 6월 13일
0
post-thumbnail

표현식(expression)이 평가되어 생성된 결과

리터럴

사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법

JS 엔진이 런타임에 리터럴을 평가해 "을 생성"한다.

표현식

"값"으로 평가될 수 있는 문
즉, 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.

"식별자 참조"의 경우 값을 생성하지는 않지만 값으로 평가되므로 표현식이다.

프로그램을 구성하는 기본 단위이자 최소 실행 단위
문은 여러 토큰으로 구성되는데, 이 때 토큰이란 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미한다.

문은 표현식인 문과 표현식이 아닌 문으로 나뉠 수 있고, 이를 판단하는 방법은 변수에 직접 문을 할당해보면 확인이 가능하다.

할당문은 표현식인 문일까?

var x;
console.log(x = 10);	// 10

할당문은 값으로 평가되는 표현식인 문으로서 할당된 값으로 평가된다.
따라서 할당문을 다른 변수에 할당할 수 있다.

profile
꾸준함을 잃지 말자.

0개의 댓글