# ECMAScript
90 年代に [JavaScript](https://tips.weseek.co.jp/5e392e88e848c600487d69db) が登場してから使われ始めた頃、ブラウザによって仕様が違っていた。

もともと [JavaScript](https://tips.weseek.co.jp/5e392e88e848c600487d69db) は Netscape 社のブラウザで使われる言語として誕生したので、他のブラウザは想定されておらず各ブラウザは [JavaScript](https://tips.weseek.co.jp/5e392e88e848c600487d69db) を独自に拡張しており、まったく標準化がされていない言語だった。

これではいろいろ問題があるとして、Netscape 社は国際標準化団体の ECMA に依頼して [JavaScript](https://tips.weseek.co.jp/5e392e88e848c600487d69db) のコア部分を標準化。

これが ECMAScript と呼ばれるものになる。

[JavaScript](https://tips.weseek.co.jp/5e392e88e848c600487d69db) は ECMAscript に準拠した言語。 




# 標準化団体

ECMAScript は Ecma Internationalという団体によって標準化されている仕様。 

Ecma International は ECMAScript 以外にもC#やDartなどの標準化作業をしている。 

Ecma Internationalの中のTechnical Committee 39（TC39）という技術委員会が中心となって、ECMAScript仕様について議論している。 


この技術委員会はMicrosoft、Mozilla、Google、AppleといったブラウザベンダーやECMAScriptに関心のある企業などによって構成されている。
# Stage
ECMAScriptの仕様に追加されるには5段階のステージングがあり、Stage 4になったものが仕様に追加される。

| Stage   |             |
| ------- | ----------- |
| Stage 0 | Strawperson |
| Stage 1 | Proposal    |
| Stage 2 | Draft       |
| Stage 3 | Candidate   |
| Stage 4 | Finished    |

# version
|  version  |略称 | 公開日    |
| --- | --|--- |
|ES2015|ES6 	|2011年6月|
|ES2016|ES7	|	2016年6月|
|ES2017|ES8	|	2017年6月|
|ES2018|ES9|	2018年6月|
|ES2019|ES10	|2019年6月|

---

## Page Navigation

- Canonical URL: https://tips.weseek.co.jp/用語集/Javascript/ECMAScript
- Permalink: https://tips.weseek.co.jp/5e39820de848c600487d6a24
- Parent: [Javascript](/5e392e88e848c600487d69db.md)
- Children: 0 total
- Total descendants: 0
- Siblings: 14 total
  - [Angular](/5e393953e848c600487d6a04.md)
  - [Object_entries ](/5e3f9391f5921400485be6a8.md)
  - [React](/5e3930c8e848c600487d69ed.md)
  - [Setオブジェクト](/5e4252bbdecd0a0049953aea.md)
  - [Svelte](/5e3980bde848c600487d6a1e.md)
  - [Vue](/5e3930f3e848c600487d69f0.md)
  - [protypeMethodのmap()とforEach()の違い](/5e57b3b07887d100480949fe.md)
  - [protypeMethodのthen()について](/5f163aac647aac00495efa7d.md)
  - [throttle-debouceのthrottleとdebouceの違い](/5e785068f78b4b0048b6add1.md)
  - [スプレッド構文](/5e39828be848c600487d6a27.md)
  - [ローカルストレージ](/5e86b4db139099004805819c.md)
  - [分割代入](/5e3af26c25751e0049929801.md)
  - [宣言（varとletとconstの違い）](/5e5de1da3051ce00499cac5e.md)
  - [正規表現](/5e633bb4d9ebf700489783ea.md)
- Last updated: 2020-02-04T14:39:09.835Z by deleted_at_1672138397219
- Full page listing (all children regardless of count): https://tips.weseek.co.jp/_api/v3/page-listing/children?id=5e39820de848c600487d6a24
