ECMA
- エクマと読む
- 情報通信分野の標準化を行う団体である
- 参考:ECMAとは
ECMAScript
- ECMAが定義するJavaScriptに関する標準規格である。
- 標準規格とは言わば基準のことで「JavaScriptに関する動作はこれに従ってくださいね」と言うもの
- 各種ブラウザでJavaScriptが独自の動作をすることが問題となり、ECMAScriptが登場した模様
It is a JavaScript standard meant to ensure the interoperability of web pages across different web browsers. (Google翻訳:これは、さまざまなWebブラウザ間でWebページの相互運用性を確保することを目的としたJavaScript標準です) - ECMAScript
- 現在ECMAScriptのバージョンは下記のものがある
Edition | 略称 | 公開日 |
---|---|---|
ECMAScript 1 | ES1 | 1997年6月 |
ECMAScript 2 | ES2 | 1998年6月 |
ECMAScript 3 | ES3 | 1999年12月 |
ECMAScript 4 | ES4 | 破棄 |
ECMAScript 5 | ES5 | 2009年12月 |
ECMAScript 5.1 | ES5.1 | 2011年6月 |
ECMAScript 2015 | ES2015 / ES6 | 2015年6月 |
ECMAScript 2016 | ES2016 / ES7 | 2016年6月 |
ECMAScript 2017 | ES2017 / ES8 | 2017年6月 |
ECMAScript 2018 | ES2018 / ES9 | 2018年6月 |
ECMAScript 2019 | ES2019 / ES10 | 2019年6月 |
ECMAScript 2020 | ES2020 / ES11 | 2020年6月 |
ECMAScript 2021 | ES2021 / ES12 | 2021年6月 |
ES6
- 上記表によると、ES6はECMAScript 2015の略称となる
各種ブラウザとECMAScriptについて
- 各種ブラウザとECMAScriptの対応状況については下記サイトが参考になる
- ECMAScript 6 compatibility table
その他の用語
TC39
- TC = Technical Committee = 専門委員会のこと
- TC39はECMAScriptを策定している委員会のことである
- ECMAは色々な技術に関する標準化を行っている。39番目の委員会がECMAScriptに関するもの
- TC39のgithub -> Ecma TC39
- 参考:TC39
ECMA-262
- ECMAScriptの事
- 262はEcma Internationalでの管理番号
(参考:ECMA-262)