私はJavaScriptの履歴を調べて、ECMAScript仕様がそれに基づいていることを知りました。 JavaScriptはECMAScriptより古いですが、後でその仕様の実装になったようです。JavaScriptのバージョン番号とECMAScriptのバージョンは何ですか?
- はJavaScript 1.0が
- のECMAScript 5されて完成していませんでした
- のECMAScript 3は、ECMAScriptの4
- はJavaScript 1.5で実装された最初のバージョンだった:私は見つけただから何
は、これまでのことですJavaScript 1.8.5で実装
- ECMAScript 6は2015年にリリースされました(したがって、ECMAScript 2015とも呼ばれます)
- ECMAScript 7は2016年にリリースされました(したがって、ECMAScript 2016とも呼ばれます)
JavaScriptのバージョン1.8.5以降では、それより高いバージョン番号は見つかりませんでした。どのバージョンのJavaScriptがECMAScript 6または7を実装していますか?
JavaScriptの最新バージョンのように見えるのは、ESCMA 5準拠のみです。 JavaScriptは、JScriptやActionScriptなどと同様にECMAScriptを実装しているため、ECMAScriptの新しいバージョンには、それを実装する新しい実装バージョンのJavaScriptが必要なわけではありません。 [https://en.wikipedia.org/wiki/JavaScript#Version_history](https://en.wikipedia.org/wiki/JavaScript#Version_history)によると、1.8.5はECMA-262第5版の機能を実装しています - それぞれブラウザは他のブラウザとは独立して後の機能をサポートすることができます。 – Nope
1.8.5以降、すべてのブラウザがECMAスクリプトに準拠するようにデフォルトのスクリプトエンジンを削除したようです。 –
また、ECMAScriptとJavaScriptという用語も不適切に混在しています。 ECMAScript xはJavaScript yでは実装されていません。 JavaScriptが最初であり、標準化後にECMAScriptになったことでよく知られている名前です。しかし、JavaScriptはECMAScriptの陳腐化したエイリアスに過ぎず、片方の仕様ともう片方の実際の実装として考えることはできません。実装について考えてみると、V8、SunSpider、SpiderMonkeyについて話すかもしれません。彼らはいつかESバージョンXまたはYをサポートし始めたリリースに付属しているいくつかのバージョン番号を使用するかもしれません。 – cepharum