본문 바로가기
컴퓨터/Front (Html, JS)

[JavaScript] 변수 선언 let const 가 나온 이유, var let const 의 차이 (1)

by 버니케이 2022. 8. 1.
반응형

 


 

글 쓰기 전에...

 

선언:

let a

 

할당:

a = 'a';

 

 


let const 왜나옴?

 

var 는 예전부터 있던 애구

let 이랑 cosnt 는 새로 나온 애임 (es6)

 

 

 

예전에는 변수를 선언할 때 var 만 사용했다고 한다.

var 는 엄청 자유로워서

한번 쓰면 또 쓸 수도 있고 값도 맘대로 바꿀 수 있다.

 

 

근데 너무 자유로우니까 문제가 많이 생기는거임..

var 로 선언했던거 까먹어서

한번 더 선언해버려서 값이 바뀌거나 하는 문제들이 생겼다고 한다.

(원래 자유는 많을수록 문제도 많아지고 책임도 많아지니까ㅠㅠ)

 

 

 

그래서 ES6 에서 새로 문법이 나왔는데 (이제는 새로가 아니징...)

그게 바로 let 이랑 cosnt 이다.

 


 

var let const 차이1

 

변수 선언 존재범위 재선언 재할당
var function {} o o
let {} x o
const {} x x

 

1. var 는 재선언이 가능하고 
let, const 는 재선언이 불가능

2. var, let 는 값 재할당이 가능하고 
const는 값 재할당이 불가능

 


 

 

1. var 는 재선언이 가능하고 
let, const 는 재선언이 불가능

 

 

                  var 재선언은 개잘됨                                                         근데 let 이랑 const 는 안됨...

시뻘개

 

 

 

 

 

 

 

 

2. var, let 는 값 재할당이 가능하고 
const는 값 재할당이 불가능

 

 

                    됨                                                                       됨                                                           안됨

반응형

댓글