개발공부

변수 var, let, const

아리단길아조씨 2024. 1. 9. 20:47
728x90

- 주의 -
주인장이 공부한 내용을 본인의 말투로 정리한 내용이므로 정확하지 않거나 불쾌할 수 있음
정해진 틀이 없음 보실 분은 그냥 재미로 보시길....
(메모장임)

기억하고 싶은 값을 메모리에 저장하고, 그 값을 다시 읽어서 재사용한다! => 변수 사용의 이유

* var, let, const의 차이 *

1. var

1-1. var 는 같은 이름으로 변수를 재선언하는 것이 가능하다.

var myVar = "Hello World";
var myVar = "Test 1";

1-2. var는 이미 할당된 값을 재할당 할 수 있다.

myVar = "GoodBye";

1-3. var의 경우 호이스팅 문제 때문에 잘 사용하지 않고 let, const를 사용하는 편임.
(나한테 물어보지 마셈... 나도 그냥 이런 문제가 생긴다... 밖에 몰라요...)

2. let

2-1. let은 같은 이름으로 변수를 재선언할 수 없다.

let myLet = "Hello World1";
let myLet = "Test 2";

* 여기서는 안보이지만 VS에서 코드를 작성해보면 변수명에 빨간 물결이 뜬다요~

2-2. let은 재할당이 가능하다.

let myLet = "Hello World1";
// let myLet = "Test 2";
myLet = "GoodBye 1";

Hello World1이라고 할당을 했지만 아래에 GoodBye1을 재할당했다.
* 재선언 불가능이라 주석처리 해놓은 거임(진짜임)

3. const

3-1. const는 (변하지 않는 수) 상.수를 선언할 때 사용한다. 

3-2. const는 같은 이름으로 재선언이 불가능하다!

const myConst = "Hello World2";
// const myConst = "Test 3";

3-3. const는 재할당도 불가능하다!

const myConst = "Hello World2";
// const myConst = "Test 3";
myConst = "GoodBye 2";

거참 안되는 거 더럽게 많네 ㅋㅋㅋㅋ... 4딸라냐고;;

* 정리 *
재선언 가능: var
재선언 불가능: let , const
재할당 가능: var, let
재할당 불가능: const

var 2가 let 1불 1가 const 2불

'개발공부' 카테고리의 다른 글

HTTP 모듈로 서버 만들고 실행해보기  (0) 2024.01.18
Node.js 주특기 입문 1일차  (0) 2024.01.17
함수 관련 공부  (0) 2024.01.16
sort 배열 문법  (0) 2024.01.09
내가 공부한 거 정리하는 소박한 공간  (1) 2024.01.08