인프런 커뮤니티 질문&답변
교안 내용 관련해서 질문드립니다.
작성
·
212
0
해당 코드에서 let을 var로 바꿨을 때 에러가 나는 이유를 제대로 이해했는지 여쭈어보고 싶습니다.
var을 사용하면 호이스팅 이슈가 일어나 var getData; 가 가장 먼저 변수로 선언이 되는데, 이후의 코드에서 getData();로 함수처럼 사용하기 때문에 에러가 난다고 이해했습니다.
이가 맞을까요?
답변 1
0
잔재미코딩 DaveLee
지식공유자
안녕하세요. 우선은 관련해서는 영상을 다시 한번 반복해보셔도 훨씬 나으실꺼예요.
또 자료에도 작성이 되어 있어서요. 이 부분도 도움이 되실 것 같습니다.
추가로 간결하게 설명드리면, var 는 함수 표현식으로 쓰더라도, 함수 선언과 달리 밑에 작성할 경우, 먼저 선언되지 않습니다. 그래서, 에러가 나는 것이라고 이해하시면 어떠실까요?




