ECMAScrit 와 Chrome V8 버전
https://v8.dev/features
https://developers.google.com/web/updates

ECMAScrit  - Chrome V8(버전, 출시일)
ES5 (2009) - v23 (2012/09)

ES6 (ES2015) - v51 (2016/05)
모듈, 화살표 함수, let, const 키워드

ES7 (ES2016) - v68 (2018/05)
** 연산자, await, async 키워드, Array.prototype.includes()

ES8 (ES2017) - v68 (2018/05)
async functions, async/await constructions, 
 SharedArrayBuffer 객체와 Atomics 객체를 사용해 메모리를 공유하는 기능

ES9 (ES2018) - 
스프레드 연산자 (...)를 객체에도 사용 가능,  Promise.prototype.finally(), Asynchronous Iterators, async generators

ES10 (ES2019) - v79 (2019/12)
Array.prototype.flat, Array.prototype.flatMap, changes to Array.sort


ES11 (ES2020) - v80 (2020/02)
- String.prototype.matchAll, BigInt



//-------------------------------------------------

// 참고
https://www.w3schools.com/js/js_versions.asp
https://kangax.github.io/compat-table/es2016plus/
https://en.wikipedia.org/wiki/ECMAScript
https://developer.mozilla.org/en-US/docs/Archive/Web/JavaScript/ECMAScript_Next_support_in_Mozilla



* 크롬 v8 엔진- 자바스크립트 엔진
https://v8.dev/blog
https://v8.dev/features

* 크로미엄 프로젝트 (Chromium Project) -  오픈 소스 웹 브라우저 프로젝트
https://chromiumdash.appspot.com/releases?platform=Windows


* 웹킷(WebKit) - Apple 개발, 웹 브라우저 및 운영체제에도 쓰이는 레이아웃 엔진
-  웹코어, 자바스크립트코어

 

* 블링크(Blink) - 크로미움을 위한 렌더링 엔진 (레이아웃 엔진)
- 웹킷 기반으로 2013년 시작
- 안드로이드 4.4부터 WebView컴포넌트를 웹킷에서 블링크로 교체

 

반응형
Posted by codens