본문 바로가기

카테고리 없음

[JavaScript] let, const, var 변수 선언 차이와 각각을 사용하는 이유

우리가 코드를 읽으면서 어떤 의미를 얻을 수 있다면 그게 더 바람직 한 것이다.

 

const 변수명 = 값 

let 변수명 = 값

 

1. const 와 let 의 차이

 

const 는 상수로 선언해준다. 그래서 같은 변수명을 가진 변수에 대해 재할당을 허락하지 않는다.

let는 재할당이 가능하다.

 

 

var 도 있다. var은 초기 버전의 자바스크립트에 있던 것으로 재할당이 가능하다.

왠만하면 const 와 let을 쓰자

 

2. 재할당이 가능한 let 과 var 의 차이

 

코드에서 명령어가 주는 언어적 의미가기능과 더 연관이 있는게 let(허가하다) 이기 때문에 let을 쓰는 게 좋다

 

하지만 var을 쓴다고 문제가 되지는 않는다.

 

자바스크립트는 업데이트보다는 패치가 계속 이루어 지기 때문에 이전 기능이 없어지거나 하지 않는다

만약 그럴 경우, 업데이트로 인해 사라진 기능을 적용중이었던 수많은 웹사이트가 동작하지 않는 상황을 상상해보자

 

그렇기에 let과 const 로 작성한 코드는 보다 명확하게

 

코드를 보는 것 만으로도 이 변수는 어디선가 값이 재할당이 되겠군, 아 이 변수는 변하지 않는 군 

이런 것을 미리 알 수 가 있다.

 

 

보통 프로그래밍을 할때에는

우선적으로 const를 쓰고 가끔 let을 쓰고 var은 절대 쓰지 않는다.

이 규칙을 명심하자.

 

 

본질적으로

변수는 왜 쓰는 것일까?

그것은 반복을 줄여주기 때문이다.

https://nomadcoders.co/javascript-for-beginners/lectures/2876

 

All Courses – 노마드 코더 Nomad Coders

초급부터 고급까지! 니꼬쌤과 함께 풀스택으로 성장하세요!

nomadcoders.co