예를 들어, Chrome이 자바 스크립트 파일을 다운로드하면 해석되고 JITed됨을 알고 있습니다.Javascript가로드시 파싱/해석됩니까? (IE)
제 질문은 IE6,7,8에서 Javascript 파일을 다운로드 할 때 전체 구문을 해석하고 해석합니까?
내 이해는 최상위 함수 서명과 전역 범위에서 실행 된 모든 항목 만로드시 구문 분석된다는 것이 었습니다. 그런 다음 함수 몸체와 나머지는 실행시 파싱되었습니다.
로드가 완전히 파싱 된 경우 나중에 시간을 절약하면 기능 본문을 다운로드하여 나중에 구문 분석하도록 연기했다고 생각합니까?
작은 nitpick, 흠 나는 정정을 의미한다. V8 * 절대로 * 해석하지 않는다. * 항상 * 원시 코드로 컴파일한다. 인터프리터도 가지고 있지 않으며 네이티브 코드 컴파일러 만 가지고 있습니다. –
@ Jörg W Mittag 예, 저는 구문 분석/해석/실행이라고 가정합니다. 이 두 가지는 본질적으로 동일합니다 : interpret/execute – Adam