본문 바로가기

공부/TIL-D

값, 표현식 ,문 ,리터럴, 정의,선언,호이스팅

값, 더이상 표현될 수 없는 표현식

표현식 = 값을 생성하는문, 하나의 값으로 평가될 수 있는 문

문 : 명령문, 제어문 컴퓨터에게 명령의 무리
하나 이상의 표현식과 키워드의 조합으로 구성된 자바스크립트 엔진에게 내리는 명령


리터럴: 소스코드 안에서 직접 만들어낸 고정된 값
ㅡ>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