Let (1) 썸네일형 리스트형 [ES6]let, const 등장 배경 이전의 Execution Context 글에서 정리한 내용 중 실행 컨텍스트 생성 시에 조금은 독특한 움직임이 하나 있었다. 그것은 바로 호이스팅(Hoisting) 이다. 이전 글에 있던 내용의 일부분을 가져와보면 더보기 var 키워드로 선언된 변수는 선언 단계와 초기화 단계가 한번에 이루어진다. 따라서 변수 선언문 이전에 변수에 접근하여도 Variable Object에 변수가 존재하기 때문에 에러가 발생하지 않는다. 다만 undefined를 반환한다. 이러한 현상을 변수 호이스팅(Variable Hoisting)이라한다. 아직 변수 x는 ‘xxx’로 초기화되지 않았다. 이후 변수 할당문에 도달하면 비로소 값의 할당이 이루어진다. 이라는 내용이 나온다. ( 추후 비교를 위해 여기서 var로 선.. 이전 1 다음