구글에 있는 기술블로그들은 대부분 애매한 답으로만 기술하던데 딥하게 볼만한것 없을까요?


왜 JS 개발자가 코드를 평가하는 단계에서부터 선언된 변수나 함수를 렉시컬환경에 선언하도록 했는지 이런 문제에 대한 이유를 알고싶은데,


구글에 호이스팅 이유를 검색하면 대부분 런타임 이전에 선언된다 끝 이정도 수준이고 틀린것도 많아서요...


모던 자바스크립트 딥다이브는 다 봤는데 여기서도 좀 아쉬운 부분이 있는데 영어로된 글 찾아봐야되나요?