ES6とJavascriptで異なります[終了]


18

ES6とは何ですか?JavaScriptですか?または多言語サポーターですか?

私はそれを検索しましたが、特にウィキペディアのページでは理解できません。Javascriptよりも優れていますか?また、この言語を使用してWeb開発を行うにはどうすればよいですか?

ES6とは何ですか?また、Webアプリの開発でES6を使用するにはどうすればよいですか?


2
この質問は最小限のレベルの研究を示していないので、このトピックをオフトピックとして終了することに投票しています。「JavaScript(...)はECMAScript言語仕様で標準化されています。」...「JavaScript(...)などのよく知られた言語の実装は、Web上のクライアント側のスクリプトに広く使用されています。」
スキャントロジャー

回答:


23

ES6はEcmaScript 6の省略形で、EcmaScript 2015言語仕様の非推奨の名前です。ES2015はEcmaScriptの6番目のバージョンであるため、以前はES6と呼ばれていました。よく知られている理由により、言語標準を定義する責任者は、v6仕様の最終バージョンでES2015に名前を変更しました。

EcmaScriptはJavaScriptの「公式の」名前です。ES2015が完成したので、ほとんどの人にとって事実上JavaScript v6になります。

ES4を除き、JavaScriptとEcmaScriptの間に実際の違いはありません。ES4はクラスと静的型付けを導入し、FlashのActionScript 3の背後にある標準でしたが、あまりにも多くの重大な変更が導入されたため、JavaScript言語として決して承認されませんでした。やがて放棄され、ES3.1はES5になりました。これは、「HTML5」の世界で使用されるJavaScriptバージョンです。


1
JavaScriptに型がほとんどあることを知りませんでした!変更が受け入れられなかったのは残念です。
ガーデンヘッド

TC39は、一連の機能を修正して機能の準備ができたらいつでもリリースするのではなく、特定の一定のレートで「準備ができている」機能をリリースする「ローリングリリース」モデルを採用したと思います。つまり、固定機能セットの柔軟なリリース日モデルから、固定リリース日の柔軟な機能セットモデルに移行しました。そのため、リリース番号を日付を含むものに変更するのは理にかなっています。彼らが1年以内に2つのリビジョンをリリースすることはまずないので、「2015」は彼らが思いついたものです。
ヨルグWミットタグ

@gardenhead:段階的タイピングはまだ開かれた研究分野です。言語仕様は、最先端の研究を行うための正しい場所ではありません。JavaScript 2 / ECMAScript 4は絶対的な獣であり、言語の恐ろしいキメラであり、ECMAScriptについて最初に理解していないJavaプログラマーによる「機能要求」(むしろ絶え間ない泣き言)に応答することによって設計されました。これはプロトタイプだった ...完全にすべて文字通り、良い測定、静的および動的なタイプのためにスローされたインタフェースで、(私はES2015のようにシンタックスシュガーの話ではない)互いに分離、クラスを
イェルクWミッターク

…しかし、台所の流し。Mads TorgersenがかつてC#設計プロセスについて言ったことと、C#にすべての機能を追加しない理由を思い出してください。「言語で使用したいすべての機能を含む言語を使用したくない」。
ヨルグWミットタグ

@JörgWMittag、ActionScript 3はES4を実装しました。それには奇妙な特徴がありますが(特に、プロトタイプとクラスにまつわる全体の奇妙さ)、「恐ろしい[a]言語のキメラ」とはほど遠いです。過剰な機能を備えた言語のはるかに悪い例があります。
デビッドアルノ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.