[JavaScript] 표현식과 문

Hyewon·2024년 4월 5일
0

JavaScript 개념 정리

목록 보기
2/3

이 글에서는 JavaScript 코드의 구성요소인 표현식과 문에 대해서 알아볼 것이다.


: 표현식이 평가되어 생성된 결과

  • {표현식} → 값
  • {3} → 3
  • {5 + 2} → 7
  • {add(3, 6)} → 9

리터럴

: 사람이 이해할 수 있는 문자 또는 “약속된 기호”를 사용해 값 생성하는 표기법
ex) 숫자 리터럴, 문자 리터럴, 객체 리터럴, 함수 리터럴 → 바로 평가되어 값이 됨.

표현식

: 값으로 평가될 수 있는 문
리터럴, 식별자, 함수 호출, 연산자의 조합으로 구성됨
ex) 40 + 50, add(40, 50)

: 프로그램을 구성하는 기본 단위, 최소 실행 단위
토큰으로 구성됨
ex) 선언문, 할당문, 조건문, 반복문


표현식과 문의 관계

  • var x; : 선언문은 표현식이 아니다
  • x = 1 + 2; : 할당문은 표현식이다.
    1, 2, 1 + 2, x = 1 + 2 모두 표현식이다.
  • 표현식인 문은 값으로 평가되며, 표현식이 아닌 문은 값으로 평가되지 않는다.

[참고]

  • 모던 자바스크립트 Deep Dive 5장
profile
눈이 반짝거리는 사람이고 싶다.

0개의 댓글