티스토리 뷰

JavaScript

ECMA?

song 2021. 7. 12. 20:29

HTML과 CSS의 표준을 정하는 W3C, JavaScript의 표준을 관장하는 ECMA가 있다. ECMA(ECMA International)은 정보통신에 대한 표준을 제정하는 국제 표준화 기구이다. C#, json 등 다양한 정보통신 기술에 대한 표준을 관리하지만 여기서 다룰 내용은 ECMA-262라는 번호를 가진 Script language에 대한 표준이다. 그리고 ECMA-262의 규격을 바탕으로 만들어진 언어가 ECMAScript이고 이를 기반으로한 언어 중 하나가 바로 JavaScript이다.

 

Javascript를 동작시키기 위해서는 JavaScript 엔진이 필요한데, 이는 주로 웹 브라우저에 탑재되어 있다. 문제는 다양한 웹 브라우저(크롬, 파이어폭스, IE)는 각기 다른 엔진을 사용하는데 이 엔진들이 지원하는 ES(ECMAScript)가 다르다는 것이다. 그래서 JS 개발자는 하나의 script를 개발하더라도 ES 버전에 따른 동작을 고려해야하고 특히 지원을 중단한 IE에 발목을 많이 잡히게된다(지원여부는 MDN이나 W3C에서 확인이 가능하다). 하지만 이는 매우 힘든 일이며 이를 위해 높은 ES로 개발된 script를 낮은 버전의 ES로 전환해주는 babel과 같은 것이 존재한다.

'JavaScript' 카테고리의 다른 글

Execution context, scope chain  (0) 2022.08.01
keys, getOwnPropertyNames, for...in  (0) 2022.08.01
this binding  (0) 2021.11.09
Closure  (0) 2021.11.09
prototype vs __proto__  (0) 2021.10.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함