[240114] 5장 표현식과 문

5장 표현식과 문

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

리터럴

  • 사람이 이해할 수 있는 문자 또는 미리 약속된 기호 (’’, “”, {}, [], // ) 등으로 표시한 코드다.
  • 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성
리터럴 예시 비고
정수 리터럴 100  
부동소수점 리터럴 10.5  
2진수 리터럴 0b010101001 0b로 시작
8진수 리터럴 0o101 ES6 도입 0o 시작
16진주 리터럴 0x41 ES6 도입, 0x 시작
문자열 리터럴 ‘Hello’  
”World”    
불리언 리터럴 true  
false    
null 리터럴 null  
undefined 리터럴 undefined  
객체 리터럴 {name: ‘Lee’ }  
배열 리터럴 [ 1, 2, 3]  
함수 리터럴 function() {}  
정규 표현식 리터럴 /[A-Z] +/g  

표현식

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

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

토큰

  • 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소 의미

완료 값

  • var foo = 10; // undefined
  • if (true) {} // undefined

Categories:

Updated:

Leave a comment