[5장] 표현식과 문

ssu00·2021년 11월 1일
0

5.1 값

  1. 변수에 할당되는 것
  2. 모든 값은 데이터 타입을 가진다.

5.2 리터럴

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

  2. JavaScript 엔진은 runtimeliteral을 평가해 값을 생성한다.

  3. 만약 3을 코드에 기술했다면, 3은 단순히 아라비아 숫자가 아닌 숫자 리터럴이다. 자바스크립트 엔진은 이를 평가해 숫자 3을 생성한다.

5.3 표현식

  1. 값으로 평가될 수 있는 문
  2. 리터럴도 표현식이다.
    * 평가: 식을 해석해서 값을 생성하거나 참조하는 것
  3. var score=100;var score=5+5; 또는 score; 모두 표현식이다.

5.4 문

  1. statement라고 불린다. 프로그램을 구성하는 기본 단위이자 최소 실행 단위. 여러 토큰으로 구성된다.

  2. 선언문, 할당문, 조건문, 반복문 등으로 구분할 수 있다.
    * 토큰(token): 문법적인 의미를 가지며 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소

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

  1. 세미콜론(;)은 문의 종료를 나타낸다.

  2. JavaScript 엔진이 소스코드를 해석할 때, 문의 끝이라고 예측되는 지점에 세미콜론을 자동으로 붙여주는 세미콜론 자동 삽입 기능, ASI(automatic semicolon insertion)가 암묵적으로 수행된다.

0개의 댓글