[JavaScript]자바스크립트의 특징

코딩하는김선생·2021년 11월 9일
  • 자바스크립트는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹브라우저에서 동작하는 유일한 프로그래밍 언어이다.
  • 개발자가 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어이다.
    대부분의 모던 자바스크립트 엔진은 인터프리터와 컴파일러의 장점을 결합해 비교적 처리속도가 느린 인터프리터의 단점을 해결했다.
  • 명령형 함수형 프로토타입기반 객체지향 프로그래밍을 지원하는 멀티패러다임 프로그래밍 언어이다.

인터프리터 언어와 컴파일러 언어
컴파일러언어
코드가 실행되기 전 컴파일 타임에 소스코드 전체를 한번에 머신코드로 변환한 후 실행하며 컴파일과 실행단계가 분리되어 있어 코드 실행 속도가 빠르다.
인터프리터 언어
코드가 실행되는 단계인 런타임에 문단위로 한 줄씩 중간코드인 바이오 코드로 변환 후 실행하며 인터프리터 단계와 실행 단계가 분리 되어있지 않고 반복 수행되므로 코드 실행 속도가 비교적 느리다.

틀린지식에 대해서는 가감없이 지적해주시길 바랍니다.

0개의 댓글