Skip to content

Latest commit

 

History

History
58 lines (35 loc) · 1.36 KB

5장 표현식과 문.md

File metadata and controls

58 lines (35 loc) · 1.36 KB

5. 표현식과 문

5.1

값(value)

  • 표현식(expression)이 평가(evaluate)되어 생성된 결과
  • 모든 값은 데이터 타입을 가지고, 메모리에 2진수(=비트의 나열)로 저장된다.

5.2

리터럴(literal)

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

5.3

표현식

  • 값으로 평가될 수 있는 문(statement)
  • 리터럴은 그 자체로 표현식

5.4

문(statement)

  • 프로그램을 구성하는 기본 단위이자 최소 실행단위

  • 여러 토큰으로 구성

    → token: 문법적인 의미, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소

var sum = 1 + 2; //statement
//token: var, sum, =, 1, +, 2, ;

5.5

세미콜론과 세미콜론 자동 삽입 기능

  • 문의 종료를 나타냄
  • 문의 끝에 붙이는 건 옵션! → 자바스크립트 엔진: ASI(세미콜론 자동 삽입 기능)이 암묵적으로 수행

5.6

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

표현식인 문: 값으로 평가될 수 있는 문

표현식이 아닌 문: 값으로 평가될 수 없는 문

var x; //표현식 X
x = 1 + 2; //표현식 O
var foo = x = 100; //표현식인 문은 값처럼 사용될 수 있음