인프런 커뮤니티 질문&답변

김태진님의 프로필 이미지
김태진

작성한 질문수

코어 자바스크립트

질문이요

작성

·

189

0

9번에서는 inner 스코프만 스캔하고 undefined을 출력하는데, 왜 6번에서는 outer에 없으니 global까지 스캔해서 a값을 찾나요? 함수안의 함수는 스코프가 달라지나요? 그리구 var a=3;을 지우니까 오히려 inner함수의 콘솔도 1이 찍히던데 차이가 뭔가요?ㅠㅠ

답변 3

0

정재남님의 프로필 이미지
정재남
지식공유자

스스로 답을 찾으신 것 같아 다행이네요 :)

0

김태진님의 프로필 이미지
김태진
질문자

죄송해요 로컬이랑 전역변수 차이군요... ㅠㅠ ㅎㅎ

0

김태진님의 프로필 이미지
김태진
질문자

아 콘솔1찍히는건 var a 만 다시 inner안에서 재선언되서 그런거 같네요 ㅎㅎ 처음 질문은 왜 그런가요

김태진님의 프로필 이미지
김태진

작성한 질문수

질문하기