인프런 커뮤니티 질문&답변
좋은강의 감사합니다 이거는 호이스팅이 실행안되는거 같은데
해결된 질문
작성
·
299
0
if(true){
var a = 10
if(true){
console.log(a);
var a = 20
}
console.log(a);
}
console.log(a);
일케하면은 10 ,20,20 나오는데
호이스팅이 안되는서 첫번째거는 클로저처럼 내부함수가 외부함수 스코프 참조하는거 알겠는데
그다음은 왜 20 , 20 나오는걸까요??
if 문으로도 스코프 되나여??





