표현식과 문

Yeonn·2023년 8월 2일
0

JavaScript

목록 보기
8/23
post-thumbnail

1. 값 (value)

식 ( 표현식expression ) 이 평가되어 생성된 결과
모든 값은 데이터 타입 ( number, string, boolean, undefined, null, symbol, object )을 가지며
메모리에 2진수, 즉 비트(bit)의 나열로 저장된다.
변수는 하나의 값을 저장하기 위한 것(메모리 공간 자체 혹은 그를 식별하기 위한 이름)으로 변수에 할당되는 것 또한 값이다.

2. 리터럴 (literal)

사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법(notation)
문자(아라이비아 숫자, 알파벳, 한글 등)와 미리 약속된 기호('', $,[ , ] 등) 로 표기한 코드
자바스크립트 엔진이 코드가 실행되는 '런타임' 에 리터럴을 평가해 값을 생성

3. 표현식

값으로 평가될 수 있는 문 statement
표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조
즉, 값으로 평가될 수 있는 문은 모두 표현식

리터럴(literal) -> 런타임동안 자바스크립트가 평가 -> 값 생성 ( 즉 리터럴 = 표현식 )

4. 문 (statement) = 명령문

프로그램을 구성하는 기본 단위이자 최소 실행 단위
프로그램 : 문의 집합으로 이뤄진 것
프로그래밍 : 문을 작석하고 순서에 맞게 나열하는 것
표현식인 문과 표현식이 아닌 문?

표현식인 문 = 값으로 평가될 수 있는 문
표현식이 아닌 문 = 값으로 평가 될 수 없는 문
=> 값의 유무에 따라 구분됨

0개의 댓글