프로그래밍 언어로 작성된 소스코드 -> 다른 프로그래밍 언어로 변환하는 도구
특정 프로그래밍 언어가 정적 언어로서의 정체성을 유지 할 수 있게 하는 도구
자바스크립트는 인터프리터언어(동적 언어)이다
: 프로그래밍언어에서 기계어로 변환해야하는 C언어나 자바와 달리 자바스크립트는 기계어로 변환될 필요가 없다.
이유는?:
Node나 크롬에서 자바스크립트를 실행할 시 => V8엔진이 코드해석 및 실행을 담당
firefox에서 자바스크립트를 실행할 시 => Spider Monkey가 코드해석 및 실행을 담당
엔진이 코드를 한줄 씩 실행하면서 동적으로 해석