나는 초보 자바 스크립트 프로그래머이며, 더 배우려고 시도하고있다. 그래서 저는 여러분에게이 쉬운 질문으로 도움을 청합니다. :) O'Reilly 책은 JavaScript 코드의 컴파일 시간을 계속 참고합니다. 기능적 프로그래밍 (scheme and likes)에 대한 나의 지식은 자바 스크립트가 실제로 브라우저에 의해 해석되고 자바 스크립트를 두 번 통과해야한다는 것을 말해 준다.Javascript를 컴파일하거나 2 단계로 해석합니까?
평가가 잘못 되었습니까? 또는 책이 실제로 인터프리터의 첫 번째 패스를 참조하는 컴파일 타임인가? Perl이나 Python이 어떻게 작동 할 것인가? 감사!
대부분의 동적 언어 구현은 먼저 입력을 구문의 추상 구문 트리로 "구문 분석"합니다.이 구문은 구문 오류가 감지 된 부분입니다. 그 후 AST는 직접 실행 ("walked") 될 수 있거나 일종의 내부 바이트 코드 및/또는 JIT로 변환 될 수 있습니다. 실행 방법은 ECMAScript 사양에 지정되어 있지 않으며 구현마다 크게 다릅니다. –