Recent Posts
Recent Comments
Link
Today
Total
02-08 14:03
관리 메뉴

채린씨의 티스토리

6. 변수와 상수 본문

자료구조, 알고리즘/JavaScript 기초 문법

6. 변수와 상수

채린씨 2022. 3. 3. 18:20

* 변수

- 변경 가능한 값을 저장하기 위한 기억 공간(memory)

- 사용하기 전 반드시 선언 필요

- 중복 선언 불가능

- 선언 키워드: let

 

[변수 예제]

 

* 상수

- 변경 불가능한 값을 저장하기 위한 기억 공간

- 사용하기 전 반드시 선언 필요

- 선언할 때 반드시 초기화 필요

- 중복 선언 불가능

- 보통 대문자로 표기

- 선언 키워드: const

 

[상수 예제]

 

* 호이스팅 (Hoisting)

- JavaScript 엔진은 소스코드를 한 줄씩 순차적으로 실행하기에 앞서, 모든 선언문(변수 선언문, 함수 선언문 등)을 찾아내 먼저 실행

- 즉, 변수 선언이 어디에 있든 상관없이 다른 코드보다 먼저 실행되는 특징을 호이스팅이라 함

- let / const를 이용한 선언문은 호이스팅이 발생하지 않으므로, let / const 사용을 추천!

 

[호이스팅 예제]

- 참고: https://www.howdy-mj.me/javascript/var-let-const/

 

var, let, const의 차이 ⏤ 변수 선언 및 할당, 호이스팅, 스코프

자바스크립트에서 var로 변수 선언이 가능했는데, 왜 const와 let이 나왔으며 이 둘의 사용을 권장할까? 이를 정확하게 알기 위해서는, 변수의 선언 및 할당 과정, 호이스팅, 스코프를 알아야한다.

www.howdy-mj.me

 

'자료구조, 알고리즘 > JavaScript 기초 문법' 카테고리의 다른 글

8. 객체타입  (0) 2022.03.04
7. 자료형  (0) 2022.03.03
5. 기본 용어  (0) 2022.03.03
4. 기본 입출력  (0) 2022.03.03
3. Overview  (0) 2022.03.03
Comments