작성한 질문수
코어 자바스크립트
작성
·
189
0
9번에서는 inner 스코프만 스캔하고 undefined을 출력하는데, 왜 6번에서는 outer에 없으니 global까지 스캔해서 a값을 찾나요? 함수안의 함수는 스코프가 달라지나요? 그리구 var a=3;을 지우니까 오히려 inner함수의 콘솔도 1이 찍히던데 차이가 뭔가요?ㅠㅠ
답변 3
스스로 답을 찾으신 것 같아 다행이네요 :)
죄송해요 로컬이랑 전역변수 차이군요... ㅠㅠ ㅎㅎ
아 콘솔1찍히는건 var a 만 다시 inner안에서 재선언되서 그런거 같네요 ㅎㅎ 처음 질문은 왜 그런가요