[JS] var const let 변수 선언 차이

hi·2022년 8월 24일
0
varletconst
재선언OXX
재할당OOX
호이스팅undefined참조에러(referenceError)참조에러(referenceError)
유효범위 (scope)function scopeblock scopeblock scope

호이스팅

변수 선언이 어디에 있든 다른 코드보다 먼저 실행됨
모든 식별자는 호이스팅이 일어난다

function scope

지역변수 : 함수 내에서 변수 선언
전역변수 : 함수 밖에서 변수 선언

block scope

지역변수 : 코드 블록 {} 내에서 변수 선언
전역변수 : 코드 블록 {} 밖에서 변수 선언

0개의 댓글