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 |