ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 230218 30분 TIL
    하루 30분 TIL 2023. 2. 18. 15:19

    블록 스코프

    블록스코프는 중괄호{} 로 감싸진 범위를 말합니다.(if, for, function)

    함수 스코프

    함수 스코프는 블록 스코프 중 함수의 범위를 갖는 스코프입니다.

    호이스팅

    호이스팅은 선언문을 유효범위의 최상단으로 끌어올리는 행위 라고 할 수 있습니다.

    var의 특징

    • 함수 스코프
    • 위 특징으로 for문이나 if문안에서 변수 선언 했어도 전역 변수로 사용 가능 
    • 이것을 막기 위해 es6 부터 let const 나옴 
    • 변수 재선언 가능 
    • 선언과 초기화가 동시에 이루어짐 

    let, const

    • 블록스코프
    • 변수 재선언 불가능
    • let은 재할당 가능, const는 재할당 불가능
    • let과 const도 호이스팅이 일어나지만 var과 달리 블록 스코프로 호이스팅 됨 
    • 이때 값을 초기화하기 전에 변수는 tdz(temporal dead zone)에 있어 undefined로 사용 불가능 

     

    '하루 30분 TIL' 카테고리의 다른 글

    230220 30분 TIL  (0) 2023.02.19
    230219 30분 TIL  (0) 2023.02.19
    230217 30분 TIL  (0) 2023.02.17
    230216 30분 TIL  (0) 2023.02.16
    230215 30분 TIL  (0) 2023.02.15

    댓글

Designed by Tistory.