🔑 키워드 정리
- 리터럴 (literal) : 문자나 기호를 사용해서 값을 생성하는 표기법이다. 예) 문자열 리터럴이라고 하면 "Hello", 'Hello' 처럼 따옴표를 이용해서 값을 생성한다. 객체 리터럴이라고 하면 { name: "Kim", age: 20 } 이라고 한다. 이처럼 약속된 표기법을 말한다.
- 완료 값 (Completion value) : 크롬 개발자 도구에서 표현식이 아닌 문을 실행하면 undefined 를 출력한다. 표현식 문을 실행하면 평가된 값을 반환한다.
🗒 내용 정리
- 값이란 표현식이 평가되어서 생성된 결과이다.
- 평가란 식을 해석해서 값을 참조하는 것이다. 변수에 할당되는 것은 값이다.
- 표현식이란 값으로 평가될 수 있는 문이다. 표현식이 평가되면 새로운 값을 만들거나 참조한다.
- 문은 프로그램을 구성하는 기본 단위이다. 토큰은 더 이상 나눌 수 없는 코드의 기본 요소이다.
- 변수 선언문은 표현식이 아니다. 할당문은 표현식이다. 변수에 할당할 수 있으면 표현식이고 할당할 수 없으면 표현식이 아니다.
// 선언문은 변수에 할당할 수 없다.
var foo = var x;
'Today I Learned' 카테고리의 다른 글
모던 자바스크립트 Deep Dive 6장 데이터 타입 (0) | 2022.01.24 |
---|---|
운영체제와 정보기술의 원리3 컴퓨터 시스템의 동작 원리 (0) | 2022.01.23 |
모던 자바스크립트 Deep Dive 4장 변수 (0) | 2022.01.16 |
운영체제와 정보기술의 원리2 운영체제 개요 (0) | 2022.01.13 |
운영체제와 정보기술의 원리1 컴퓨터 및 정보기술의 역사 (0) | 2022.01.04 |