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는 여러 단점들이 있기 때문에 더 이상 사용하지 않아야 한다.