Javascript Deep Dive14 값 (value), 리터럴 (literal) 값(value)이란? 값은 식(표현식)이 평가되어 생성된 결과를 말한다. var sum = 10 + 20 ; 이 경우, 변수 sum에 할당된 값은 10+20 이 아닌, 10+20을 평가한 값인 30이다. 값은 다양한 방법으로 생성할 수 있다. 가장 기본적인 방법은 리터럴을 사용하는 방법이다. 리터럴(literal)이란? 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 "표기법"이다. 리터럴 종류 리터럴 예시 비고 정수 리터럴 100 부동소수점 리터럴 10.5 2진수 리터럴 0b01000001 0b로 시작 8진수 리터럴 0o101 ES6에서 도입. 0o으로 시작 16진수 리터럴 0x41 ES6에서 도입. 0x로 시작 문자열 리터럴 'Hello' "Hello" 불리언 리터럴 t.. Javascript Deep Dive/표현식과 문 2022. 9. 6. 변수(Variable), 식별자(Identifier) 변수가 필요한 이유 자바스크립트는 개발자의 직접적인 메모리 제어를 허용하지 않는다. 그렇기에 변수는 프로그래밍 언어에서 값을 저장하고 참조하는 메커니즘으로, 값의 위치를 가르키는 상징적인 이름이다. 변수란? 하나의 값을 저장하기 위해 확보한 메모리 공간자체 또는 그 메모리 공간을 식별하기 위해 붙힌 이름이다. 변수의 종류 var(사용하지 않음) let const 재선언 가능 불가능 불가능 재할당 가능 가능 불가능 생성과정 1. 선언 및 초기화 2. 할당 1. 선언 2. 초기화 3. 할당 1. 선언 + 초기화 + 할당 스코프 함수 스코프 블록 스코프 호이스팅이란? 스코프 내부 어디에서든 변수 선언은 최상위에 선언된 것처럼 행동 Temporal Dead Zone(TDZ) 영역에 있는 변수들은 호이스팅 사용할.. Javascript Deep Dive/변수 2022. 9. 6. 이전 1 2 다음