값, 더이상 표현될 수 없는 표현식
표현식 = 값을 생성하는문, 하나의 값으로 평가될 수 있는 문
문 : 명령문, 제어문 컴퓨터에게 명령의 무리
하나 이상의 표현식과 키워드의 조합으로 구성된 자바스크립트 엔진에게 내리는 명령
리터럴: 소스코드 안에서 직접 만들어낸 고정된 값
ㅡ>js엔진에의해 값으로 변경 엔진에게 사람이 이해 할수 있게 명령
리터럴은 값이 되므로 값이라고 해도 무방
정의: 변수에 값을 할당해 실체를 명확히 하는것.
변수를 선언 메모리의 공간의 이름을 정함
단, 자바스크립트에서는 선언만해도 undefined값으로
자동 정의됨 구분x
변수 호이스팅 : 선언문이 호출문보다 뒤에있음에도
참조에러가 아닌, undefined가 출력되는것.
선언문이 자바스크립트 런타임이 아닌, 파싱타임에
실행되기 때문에
변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트 고유의 특징을 변수 호이스팅(Variable Hoisting)
|값
|리터럴 ↑ 일방통행
|표현식
문
반응형
'공부 > TIL-D' 카테고리의 다른 글
type of null (0) | 2019.05.09 |
---|---|
사이트 및 오늘 공부한내용 (0) | 2019.05.07 |
변수, 선언, 식별자, 할당, 정의 (0) | 2019.05.02 |
브라우저의 동작원리 (0) | 2019.05.01 |
변수 호이스팅 (0) | 2019.04.30 |