[JS 문법] JS 호이스팅에 대해서
JS엔진은 식별자들을 '최상단'으로 끌어올려 놓은 다음 코드를 실행한다. Hoisting 호이스팅: '끌어올리다' 변수 정보를 수집하는 과정을 뜻한다.함수 선언문, 함수 표현식 등 함수 작성 방식에 따라 호이스팅이 되는 규칙이 바뀐다. 함수 선언문은 함수 선언문 전체를 끌어올린다.선언된 식별자만 끌어올려진다.위에 끌어올려진 내용 전체를 environmentRecord 라고 부른다. 그래서 결과를 보면, a는 정상출력되지만, b에서 아래와 같은 에러가 난다. 실행컨텍스트에 대해서 알아보자!-----------------------------------------------------------| inner || ..