프로그래밍밍

2019.12.25 JavaScript&ECMAScript 본문

Programming/JavaScript

2019.12.25 JavaScript&ECMAScript

프로그래밍밍 2019. 12. 26. 00:28
반응형

자바스크립트란?

현재 자바스크립트는 프로그래밍 언어중에서 굉장히 핫한 언어이다. 왜냐하면 웹 브라우저에서 동작하는 유일한 프로그래밍 언어이기 때문이다. 자바스크립트는 인터프리터 언어이다. 즉 코드를 즉시 실행하기때문에 인터프리터가 필요한 언어보다 빠른 실행속도를 가진다. 자바스크립트는 효율적인 프로토타입 기반의 객체지향 언어이다.

 

ECMAScript란?

자바스크립트 언어의 핵심 문법을 규정하는것이다. 일반적으로 ECMAScript와 브라우저가 별도로 지원하는 클라이언트 사이드 Web API를 아우르는 개념이다. 년도에 따라 출시된 버전이 존재하는데 최근에 핫한 ECMAScript 버전은 6 버전이다. 대부분의 모던 브라우저에서는 ES6(=ECMAScript6)를 지원하지만 인터넷 익스플로어나 오래된 브라우저에서는 지원하지 않는다. 따라서 ES6 문법과 구형브라우저를 같이 사용해야한다면 babel이라는 트랜스파일러를 사용하여 코드를 ES5 버전으로 다운할 필요가 있다. 또한 ES6에 도입된 import/export 모듈은 대부분의 브라우저가 지원하지 않고있는 실정이다. 따라서 Webpack과 같은 모듈 번들러를 사용해야한다.

Comments