2012-07-12 2 views
8

たとえば、[].mapは「JavaScript 1.6で実装されました」。それはES5の方法ですか? 1.6はどのようにしてECMAScriptバージョンと相関しますか?JavaScriptのバージョンとECMAScriptのバージョンはどのように関連していますか?

+1

"JavaScript 1.6"はGeckoベースのブラウザ以外では意味がありません。 [バージョン概要ページ](https://developer.mozilla.org/Special:Tags?tag=JavaScript_version_overviews)を見て、「変更履歴」を参照してください。 –

+0

@RobWありがとうございました - 私は、Mozillaが登場したものであっても、どこからでも来たものであっても、そのことについてはわかりませんでした。 – ryanve

答えて

2

Mozillaが使用するバージョン番号とECMAScript標準のバージョン番号との間に実際に厳密な対応はありません。あなたが探しているかもしれないtable on Wikipediaがあります.JavaScript 1.6がECMAScript 3に対応し、さらにいくつかの拡張機能があることがわかります。 [].mapはECMAScript 5で標準化されていましたが、ECMAScript 5標準が公開される前に、この機能がFirefoxで初めて導入されました。 (JavaScript 1.5を含むFirefox 1.5が2005年11月29日にリリースされ、2009年9月に標準が公開されたようです)。

+0

実際にSpiderMonkey/Firefoxで最初に導入された1.5以降のJavaScriptバージョンの多くは、ECMAScript 5に組み込まれた機能が数多くあります。SpiderMonkeyだけにとどまっていた機能もたくさんあります。 ECMAScript Harmonyの一部となります。 –

関連する問題