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

oilater님의 프로필 이미지
oilater

작성한 질문수

자바스크립트 중고급: 엔진 핵심

8. 호이스팅, 함수 앞에서 호출, [코딩 시간]

getBook 실습 예제중 질문드립니다!

작성

·

263

0

아래의 코드에서함수선언문을 만나면 {getBook : function object}로 설정되고,자바스크립트 엔진이 다시 돌면서 var 키워드로 선언된 getBook으로 인해 {getBook : undefined } 로 설정이 된 후 코드 실행단계에서 함수선언문은 건너뛰고, getBook을 호출하면 undefined가 나와야하는거 아닌가요? 왜 "책1"이 출력되는지 모르겠습니다! function getBook() { return "책1"; } console.log(getBook); var getBook;

답변 1

0

oilater님의 프로필 이미지
oilater
질문자

코드를 다시 적을게요 ㅎㅎ

function getBook() {
  return "책1";
}
console.log(getBook);

var getBook;
oilater님의 프로필 이미지
oilater

작성한 질문수

질문하기