• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

질문이요

20.02.27 16:18 작성 조회수 122

0

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

답변 3

·

답변을 작성해보세요.

0

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

0

김태진님의 프로필

김태진

질문자

2020.02.27

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

0

김태진님의 프로필

김태진

질문자

2020.02.27

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