Javascript

자바스크립트(2) 변수

DoosanBaek 2022. 8. 23. 01:01

자바스크립트 강의 

개발일지

학습 진행 내용

변수에 대한 이해

 

변수 선언과 데이터 할당

자바스크립트에서 변수를 선언할 때는 let 이라는 키워드를 사용한다.

let 변수이름 = 값

 

이걸 보통 "변수 <변수이름> 를 선언했고 해당 변수에 <값>을 할당했다" 고 얘기한다.

 

👉 변수란 무엇인가

보통 프로그래밍 세계, 그리고 자바스크립트에서는 값(데이터)을 저장해놓고 사용하기 위해 변수라는 것을 사용한다.

변수는 저장해놓은 값을 가리키는 일종의 '이름표'라고 생각할 수 있다.

이렇게 변수를 사용하면 해당 데이터가 의미하는 바를 변수이름을 통해 정확히 표현할 수 있다.

계속해서 재사용도 할 수도 있다.

 

let name = 'Sinok Kim' // name이라는 변수에 Sinrok Kim 이라는 값을 할당
console.log(name) // 변수 name이 가리키고 있는 값 Sinrok Kim 을 출력

name = 'William' // 위에서 선언했던 name이라는 변수에 "William"이라는 값을 재할당
console.log(name) // 변수 name이 가리키고 있는 값 "William"을 출력

 

자바스크립트에서는 변수를 선언하는 const 라는 키워드가 있다.

 

const 변수이름 = 값

 

const는 let과 달리 변수에 값을 재할당할 필요가 없을 때 쓴다.

해당 변수가 고정된 값을 계속 갖고 있을 때 쓰면 좋다.

 

const name = "Sinok Kim" // name이라는 변수에 "Sinrok Kim"이라는 값을 할당
console.log(name) // 변수 name이 가리키고 있는 값 "Sinrok Kim"을 출력

name = "William" // 위에서 선언했던 name이라는 변수에 "William"이라는 값을 다시 재할당하려는 것이지만 실패.
에러 발생!

 

🔥 변수를 선언할 때 var 라는 키워드를 봤었던거 같은데?

let, const가 있기 전에는 실제로 var 를 써서 변수를 선언해야만 했다.

하지만 최신 자바스크립트에서는 let과 const를 쓰는 것이 맞다.

var는 여러 단점들이 있기 때문에 더 이상 사용하지 않아야 한다.