자바스크립트(JavaScript)는 웹페이지를 동적으로 만들기 위한 프토로타입 기반의 객체 지향 프로그래밍 언어입니다.
HTML, CSS와 함께 웹을 구성하는 요소 중 하나로, 웹 브라우저에서 동작하는 유일한 프로그래밍 언어입니다.
자바스크립트는 브라우저뿐만 아니라 서버, 운영체제에서도 실행할 수 있습니다.
개발자가 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어(Interpreter language)입니다.
⭐️ 인터프리터(Interperter)
프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말합니다.
사실, 자바스크립트도 컴파일 과정을 거칩니다.
하지만 컴파일 과정을 자바스크립트 엔진 내부에서 필요한 경우에 컴파일 합니다.
자바스크립트의 성능을 비약적으로 향상시킬 수 있었던 이유는 엔진 내부에서 컴파일 과정을 거치기 때문입니다.
자바스크립트 코드를 실행하는 프로그램 또는 인터프리터입니다.
자바스크립트 엔진을 포함하는 모든 플랫폼에서 동작합니다.
V8 - Chrome , Opera
SpiderMonkey - Firefox
Chakra - IE
SquirrelFish - Safari
...
자바스크립트는 웹 브라우저 내에서 동작하며 프로토타입 기반의 객체 지향 언어입니다.
컴파일 작업을 수행하지 않는 인터프리터 언어입니다.
자바스크립트 엔진을 포함하는 모든 웹에서 동작합니다.