JavaScript (2) 표현식과 문

류수민·2025년 12월 2일

JavaScript

목록 보기
2/20

값 (value)은 식이 평가되어 생성된 결과를 말한다.

  • 모든 값은 데이터 타입을 가진다.

리터럴 (Literal)

: 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법(Notation).
자바스크립트 엔진은 런타임에 리터럴을 평가해 값을 생성한다.

표현식 (Expression)

: 값으로 평가될 수 있는 문. 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.
(리터럴도 표현식이다.)

var score=100;
score;

score은 값으로 평가되므로 표현식이다.

  • 리터럴 표현식
  • 식별자 표현식
  • 연산자 표현식
  • 함수/메서드 호출 표현식

이 있다. 이 표현식은 값으로 평가되어 값처럼 사용될 수 있다.

문 (Statement)

: 프로그램을 구성하는 기본 단위이며 최소 실행 단위. 명령문이라고도 부른다.
문은 여러 토큰으로 구성된다. 토큰은 문법적인 의미를 가지고 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소이다.

var sum - 1 + 2; //문

var, sum, =, 1 ,+ , 2, ; 모두 토큰이다.

문이 싱행되면 명령이 실행되어 무슨 일이 일어난다.

  • 선언문
  • 할당문
  • 조건문
  • 반복문

등 으로 구분된다.

표현식인 문과 표현식이 아닌 문

표현식인 문은 값으로 평가될 수 있으며 표현식이 아닌 문은 값으로 평가될 수 없다.
가장 쉬운 구별법은 변수에 할당해 보는 것이다.

0개의 댓글