> For the complete documentation index, see [llms.txt](https://typescript-jp.gitbook.io/deep-dive/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://typescript-jp.gitbook.io/deep-dive/future-javascript.md).

# モダンなJavaScriptの機能

TypeScriptが提供する大きなメリットの1つは、古いバージョン(ES5以下)のJavaScript実行環境(IE9やNode.jsなど)で、新しいバージョン(ES6以降)の機能を利用できることです。ここでは、モダンなJavaScriptの機能がいかに便利であるか、という理由を詳しく説明します。そして、TypeScriptを使った場合に、それらがどのようにコンパイルされるかを説明します。

注： これらの機能のすべてが、近い将来、JavaScriptに追加されるとは限りません。しかし、これらの機能を使うことにより、メンテナンスしやすく、クリーンなコードを書くことができます。あなたのプロジェクトに必要ないものは無視していただいても問題ありません。しかし、最終的には、ほとんどの機能を使うことになるでしょう。
