JavaScript란?
JavaScript(JS)
는 가벼운 인터프리터형, JIT-컴파일형 프로그래밍 언어, first-class functions
를 지원한다.
주로 웹 페이지를 위한 스크립팅 언어로 알려졌지만, Node.js, Apache CouchDB, Adobe Acrobat
처럼 많은 비 브라우저 환경에서도 사용된다.
JavaScript
는 프로토타입 기반의 다중 패러다임 스크립팅 언어로서, 역동적이고, 객체지향형, 명령형 및 선언형(가령 함수형 프로그래밍) 스타일을 지원한다.
이 문서는 JavaScript
언어 자체만 다루며 웹 페이지를 비롯한 다른 사용 환경에 대해서는 다루지 않는다. 웹 페이지의 특정 API에 대하여 알고 싶다면 웹 API
와 DOM
을 참고하면 됩니다.
JavaScript
의 표준은 ECMAScript
입니다.
2012년 기준 최신 브라우저는 모두 ECMAScript 5.1
을 전부 지원한다.
이전 브라우저의 경우는 최소한 ECMAScript 3
까지 지원한다.
2015년 6월 17일 ECMA International
에서는 ㄴ공식명 ECMAScript 2015
로 불리는 ECMAScript
의 6번째 주 버전을 발표했다(ECMAScript 6
혹은 ES6
).
그 이후 ECMAScript
표준은 출시가 1년 주기이다.
JavaScript
를 Java
프로그래밍 언어와 혼동해서는 안된다.
"Java"와 "JavaScript" 두 가지 모두 Oracle이 미국 및 기타 국가에 등록한 상표이다. 하지만, 두 언어는 문법 체계와 사용방법이 전혀 다릅니다.