01. 변수(1)

Judy·2021년 8월 25일
1

JavaScript

목록 보기
1/14
post-thumbnail

Variables

1.변수

✅ 읽기

 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 그리고 호이스팅

😊 피드백은 언제나 감사합니다

profile
영원히 공부하는 멋진 장선생!!

0개의 댓글