자바스크립트는 처음에 웹 페이지에 생동감을 주기 위해 만들어졌습니다.
자바스크립트로 작성된 프로그램은 스크립트라고 불립니다. 웹 페이지의 HTML에 작성될 수 있고, 페이지가 로드되면 자동으로 실행됩니다.
스크립트는 보통의 문자 형태로 작성되고 실행됩니다. 실행하기 위해 특별한 준비나 컴파일이 필요하지 않습니다.
오늘날에 자바스크립트는 브라우저뿐만 아니라 서버에서도 실행될 수 있습니다. 혹은 자바스크립트 엔진을 가지고 있다면, 어떤 디바이스에서도 실행될 수 있습니다.
브라우저에는 자바스크립트 가상 머신이라고도 불리는 엔진이 내장되어 있습니다.
엔진의 종류는 다양한데, 엔진마다 고유한 코드네임을 가지고 있습니다.
- V8 - Chrome, Microsoft Edge, Samsung Internet, Opera
- SpiderMonkey - Firefox
- Chakra - Internet Explorer
- JavaScriptCore, Nitro, SquirrelFish - Safari
위의 용어들은 개발 문서에서 사용되기 때문에 기억해 두는 편이 좋습니다. 예를 들어 X라는 기능이 V8에서 지원된다고 한다면, 그것은 아마 Chrome, Microsoft Edge, Samsung Internet, Opera에서 동작할 것입니다.