선언 단계: 변수 이름을 등록해서 자바스크립트 엔진에 변수의 존재를 알린다.초기화 단계: 값을 저장하기 위한 메모리 공간을 확보하고 암묵적으로 undefined를 할당해 초기화한다.이러한 초기화 단계를 거치지 않을 경우 확보된 메모리 공간에는 이전에 다른 애플리케이션이
해당 코드는 참조 에러(ReferenceError)가 발생할 것처럼 보이지만 실제로는 undefined를 출력한다. 그 이유는 소스코드가 인터프리터에 의해 한 줄씩 순차적으로 실행되지만(Runtime), 변수 선언은 그 이전 단계에서 먼저 실행되기 때문이다. 다른 언어
자바스크립트에서 변수에 값을 할당하는 법은 두가지가 있다.위의 코드는 undefined로 초기화 후 새롭게 할당한 숫자 값 80으로 변경(재할당)된다.위의 코드도 동일하게 undefined로 초기화 후 새롭게 할당한 숫자 값 80으로 변경된다.변수의 선언과 값의 할당을
표현식이 평가되어 생성된 결과모든 값은 데이터 타입을 가지며 메모리에 2진수(bit)의 나열로 저장된다.메모리에 저장된 값은 데이터 타입에 따라 다르게 해석될 수 있는데,예를 들어 메모리에 저장된 값 0100 0001을 숫자로 해석하면 65지만 문자로 해석하면 ‘A’다
데이터 타입은 값의 종류를 말한다.자바스크립트는 7개의 데이터 타입(크게 원시 타입과 객체 타입으로 나눌 수 있다)을 제공하는데, 자바스크립트의 모든 값은 데이터 타입을 갖는다. 그리고 자바스크립트 엔진은 타입을 구별해서 값을 취급한다.자바스크립트에는 하나의 숫자 타입