ECMA委員会は現在、コード名
Harmonyと呼ばれるJavaScriptの次のバージョンの開発に取り組んでいます。 それは来年末までに完了するべきであり、この言語の歴史の中で最大の更新になるでしょう。 ChromeとV8の開発者は、Chromeブラウザー(
開発者向けバージョン )に将来のJavaScript関数を実装することを既に決定しています。
devチャネルの最新リリースで新しい機能を有効にするには、
chrome://flags
と入力し、
Experimental JavaScript features chrome://flags
を有効にし
ます 。
- 語彙スコープ 。 では、新しい
var
let
。 標準のvar
宣言は、 let
およびconst
によって補完されます。 どちらも、スコープがブロック内で拡張されるオブジェクトに値を割り当てる正しい方法であり、これにより、エラーや奇妙な動作の典型的な原因が排除されます。 関数の宣言はローカルスコープで公式に可能になりましたが、レキシカルスコープは許可されました(レキシカルスコープはストリクトモードでのみ可能です)。 - コレクション 。 有効なセットと連想配列。 オブジェクトを含む、任意の要素をキーまたは値として使用できます。
- 弱いマップ 。 キーが使用できなくなったときにガベージコレクターが決定する特別な種類の連想配列。そのため、キーと値のペアを連想配列から自動的に削除できます。
- プロキシオブジェクト 。 プロキシは、JavaScriptのオブジェクトまたは機能をシミュレートし、その動作のほとんどすべての側面をカスタマイズできます。 開発者は、これがリフレクション(リフレクション)を新しいレベルに引き上げる非常に強力なものであり、さまざまな高度な抽象化とインターフェースに使用できると考えています 。
...そして
、さらに多くが後で来るでしょう。
Chromiumブログ経由