inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이야기를 나눠요

174만명의 커뮤니티!! 함께 토론해봐요.

블록스코프에 관한 질문

코어 자바스크립트

안녕하십니까 선생님 자바스크립트를 공부하면서 이해가 가지 않는 부분이 있어서 질문 드리게 되었습니다. let v1 = 1; var v2 = 2; { function func() { console.log(v1 + v2); } func = function() { console.log(v1*v2); } function func() { console.log(v1+v2); } let v1 = 3; var v2 = 4; } function func(){ console.log(v2-v1); } func(); 여기에서 func();을 실행하면 호이스팅 되어 v1 * v2의 값이 나오고 블록안의 맨밑에 function func()의 v1+v2를 주석처리하면 왜 곱셈이 안나오고 블록안에서의 맨위에있는 v1+v2의 값이 나오는지 궁금합니다.

  • javascript
  • 블록스코프
  • 호이스팅
minseong2083 댓글 1 좋아요 0 조회수 983

인기 태그

인프런 TOP Writers

주간 인기글