값(value)
식(표현식(expression)이 평가(evaluate)되어 생성된 결과를 말한다
평가란? 식을 해석해서 값을 생성하거나 참조하는 것을 의미한다
변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는
메모리 공간을 식별할기 위해 붙인 이름
리터럴(literal)
사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
JS엔진은 런타임때 리터럴을 평가해 값을 생성한다
표현식(expression)
값으로 평가될 수 있는 문(statement)이다.
표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다
값으로 평가될 수 있는 문은 모두 표현식이다
문(statement)
프로그램을 구성하는 기본 단위이자 최소 실행 단위
토큰(token)이란 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미
ASI(automatic semicolon insertion) : 세미콜론 자동 삽입 기능
표현식 문 구분법 : 변수에 할당해 보는 것
// 변수 선언문은 표현식이 아닌 문이다.
var x;
// 할당문은 그 자체가 표현식이지만 완전한 문이기도 하다
x = 100;
# 나만의 quiz
- 식(표현식(expression)이 평가(evaluate)되어 생성된 결과를 무엇이라 하는가?
- 값(value) - 프로그램을 구성하는 기본단위이자 최소 실행 단위를 무엇이라 하는가?
- 문(statement)
'JavaScript > Deep Dive' 카테고리의 다른 글
07 연산자 (0) | 2024.09.14 |
---|---|
06 데이터 타입 (0) | 2024.09.13 |
04 변수 (1) | 2024.09.13 |
03 자바스크립트 개발 환경과 실행 방법 (0) | 2024.09.13 |
02 자바스크립트란? (0) | 2024.09.13 |