Variables
✅ 읽기
let myName = "Javascript"
console.log(myname);
let이란 키워드로 myName 이라는 변수를 선언함(Declare)
"Javascript"라는 변수의 값을 할당함(Assign)
✅ 따라쓰기
let myGoal = "frontend"
console.log(myGoal);
✅ 풀이
변수란 변하는 것이 가능한/ 바뀔 수 있는 값이다.
mutable타입의 var, let 와 Immutable타입의 const가 있다.
var의 호잇호잇! Hoisting
var는 Hoisting(호이스팅)이라고 해서 어디에 선언했냐에 상관없이 항상 맨위로 선언을 끌어올리게 되는데 즉, 여러개의 변수가 있을 때 어떤 변수인지, 어디서 어떤 이름으로 변수를 주었는지 중복되거나 선언 전에 값을 내리는 문제가 생기기도 한다.
여기 호잇! 저기 호이! 나타나면 머리 아플 것이다.
그럼 어떻게?
mutable에서 호이스팅이 통하지 않는 let을 사용하는 것을 추천한다.
const는 언제써?
const는 무슨 타입인가? immutabel 즉, 값을 설정하면 절대 바꿀 수 없게 잠금장치를 걸어줄 수 있다. 잠금장치를 걸어준다는 것은 결국 다른 키워드에 비해 보안성이 높고, 안전하며, 코드를 수정하면서 발생할 수 있는 실수를 줄여줄 수 있다.
✅ 추가 작성
- var / const / let 그리고 호이스팅
😊 피드백은 언제나 감사합니다