진취적 삶
05 표현식과 문 본문
5.1 값
값
은 식이 평가되어 생성된 결과를 말한다.
값은 데이터 타입을 가지며 ,메모리에 2진수, 즉 비트의 나열로 저장된다.
데이터 타입에 따라 다르게 해석될수 있다.
변수에 할당 되는것은 값이다.
5.2 리터럴
리터럴
: 사람이 이해할수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
js엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성한다.
5.3 표현식
표현식
은 값으로 평가될수 있는 문 , 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다. 리터럴, 식벽자 ,연산자 ,함수 호출 등의 조합으로 이뤄질수있다.
즉, 값으로 평가 될 수 있는 문은 모두 표현식이다 .
5.4 문
문
: 프로그램을 구성하는 기본단위이자 최소 실행 단위이다 . 문의 집합이 프로그램,
문을 작성하고 순서에 맞게 나열하는것이 프로그래밍이다.
선언문, 할당문,조건문,반복문 등으로 구분할수 있다.
토큰
: 문법적인 의미를 가지며 , 문법적으로 더 이상 나눌수 없는 코드의 기본 요소를 의미한다.
예를들어 키워드 ,식별자 ,연산자,리터럴,세미콜론 ,마침표 문법적 의미를 가지며 토큰이다 .
5.5 세미콜론
세미콜론은 문의 종료를 나타낸다. 0개 이상의 문을 중괄호로 묶은 코드 블록 뒤에는 붙이지 않는다.
if, for 함수 코드 블록은 자체 종결성을 가지고 있다.
ESLint 정적 분석 도구에서도 세미클론 사용을 기본으로 설정
5.6 표현식인 문과 표현식이 아닌 문
표현식인 문은 값으로 평가될수 있는 문 , 표현식이 아닌 문은 값으로 평가 될수 없는 문
구별 방법은 변수에 할당해보는것
표현식인 문은 값으로 평가 되므로 변수에 할당 할 수 있다.
'개발 도서 > 자바스크립트 deepdive' 카테고리의 다른 글
10 객체 리터럴 (0) | 2023.07.11 |
---|---|
02 자바스크립트란? (0) | 2023.07.10 |
03 자바스크립트 개발 환경과 실행 방법 (0) | 2023.07.10 |
04 변수 (0) | 2023.07.10 |
01 프로그래밍 (0) | 2023.07.10 |