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컴포넌트를 웹킷에서 블링크로 교체
'Code > Web' 카테고리의 다른 글
안드로이드 크롬 개발자 도구 원격 웹 디버깅(윈도우 PC) (0) | 2020.05.30 |
---|---|
iOS 크롬 개발자 도구 원격 웹 디버깅(윈도우 PC) (9) | 2020.05.30 |
[Linux] 리눅스 로그 파일 관리(정리 자동화) (1) | 2020.03.17 |
[pusher] 에러 Call to undefined method Pusher Pusher::get_users_info() 해결 방법 (0) | 2020.03.17 |
웹서버 nginx 폴더에 패스워드 설정 (0) | 2020.03.11 |