Javascript 32

모던 자바스크립트 Deep Dive 읽기 - 5장 : 표현식과 문

값이란, 표현식이 평가되어 생성된 결과를 의미한다. 10+20이라는 식이 있다면 결과인 30은 값, 10+20은 표현식이다. 문이란, 프로그램을 구성하는 기본 단위이자 실행 단위를 의미한다. 표현식은 문의 일부일 수도 있고, 그 자체로 문이 될 수도 있다. var x; 같은 선언문은 값으로 평가될 수 없으니 문이지만 표현식이 아니고, x = 1 + 2;는 값으로 평가될 수 있기 때문에 표현식이 될 수 있다.

Javascript 2022.03.10

모던 자바스크립트 Deep Dive 읽기 - 4장 : 변수

변수란, 값을 저장하기 위해 확보한 메모리 공간, 혹은 그 메모리 공간을 가리키기 위한 이름을 의미한다. 변수에 값을 저장하는 것을 할당, 변수에 저장된 값을 읽어들이는 것을 참조라고 한다. 식별자는 값을 구별해서 식별하는 고유한 이름이다. 식별자는 값이 아닌 메모리 주소를 기억한다. 변수를 사용하기 위해서는 선언을 해야하는데, Javascript에선 var, let, const 키워드를 사용한다. var 키워드는 변수를 선언할 시, 값을 할당하지 않아도 undefined 값이 자동으로 할당된다. 변수 선언은 런타임이 아닌, 이전 단계에서 먼저 실행된다. 이러한 Javascript의 특징을 변수 호이스팅이라 한다. 값의 할당은 런타임에 이루어진다.

Javascript 2022.03.10
728x90