지니백과

지니백과

[JavaScript] 인터프리터 언어, 컴파일러 언어

🌐인터프리터 언어 코드가 실행되는 단계인 런타임에 문 단위로 한 줄씩 중간 코드인 *바이트코드로 변환한 후 실행한다. * 바이트코드 : 특정한 하드웨어가 아니라 가상 머신에서 실행하도록 만든 바이너리 코드 🌐컴파일러 언어 코드가 실행되기 전 단계인 컴파일 타임에 소스코드 전체를 한 번에 *머신코드로 변환한 후 실행한다. * 머신코드 : CPU가 바로 실행할 수 있는 기계어 자바스크립트는 컴파일 언어인가? 인터프리터 언어인가? 자바스크립트는 인터프리터 언어다. 따라서 개발자가 별도의 컴파일 작업을 수행하지 않는다. 인터프리터 언어는 코드가 실행될 때마다 인터프리트 과정이 반복 수행되므로 코드 실행 속도가 비교적 느리다. 때문에 대부분의 자바스크립트 엔진(V8, SpiderMonkey ...)은 전통적인 컴..

jin-dooly
'지니백과' 카테고리의 글 목록