자바스크립트의 특징
컴파일러 언어 | 인터프리터 언어 |
---|---|
컴파일 타임에 소스코드 전체를 한번에 머신코드로 변환한 후 실행 | 런타임에 한 줄 씩 중간코드인 바이트코드로 변환 후 실행 |
실행 파일을 생성 | 실행 파일을 생성하지 않음 |
실행에 앞서 컴파일은 단 한번만 수행 | 코드가 실행될 때마다 인터프리터 과정이 반복 수행 |
컴파일과 실행단계가 분리되어 코드 실행 속도가 빠르다 | 인터프리터 단계와 실행 단계가 분리되어 있지 않고 반복 수행되어 실행속도가 비교적 느리다. |