LiveScript
네스케이프라고 하는 브라우저에 최초로 탑재된 버전.
아주 작은 브라우저에서 동작하면서 HTML을 간단히 조작하기 위한 목적.
스펙 많지 않았음.
JScript
인터넷익스플로러에 스크립트 언어로 탑재.
JavaScript
Ecma라는 표준단체에서 JavaScript라고 하는 이름으로 표준 개발 진행.
*현재 JavcaScript의 공식 명칭은 EcmaScript.
✨EcmaScript 5.0
1.0~3.0까지 활발한 업데이트 중, 어도비의 Flash Player의 전성기로 인하여 주춤하다가 5.0으로 발표.
지금까지 주도적인 버전으로 사용되고 있음.
*5.0 이후에는 연도를 붙여서 표기
✨ES2015
2015년 부터 연도표기법 사용
*이 버전부터 모던 JavaScript라고 불림
ES2016
ES2017
.
.
.
.
ES2021
EcmaScript 2021 버전 출시
✔ ES2015, ES2016, ES2017과 같은 최신 JS문법을 지원하지 않는 브라우저도 많이 존재.
✔ 최신 버전으로 애플리케이션 개발하면 모든 브라우저 사용자들에게 동작되는 웹앱을 만들기 어려움. 그래서 개발자들은 최신버전으로 개발을 하지만, 5.0버전으로 변환하는 변환기(트랜스 파일러)존재함.
*typeScript도 트랜스 파일러의 일종.
✔ ES2015 이후 버전으로 FE엔지니어들이 개발을 하고, 이것들을 5.0버전으로 변환하여 웹 브라우저에서 동작.