JS.next

JavaScriptの最新実装情報を追うブログ

Map、Setが正しく実装された

概要

今までV8ではMap、Setコンストラクタの引数付きの呼び出しが正しく実装されていなかったが、この度正しく実装された。
引数にイテラブル(=@@iteratorメソッドを持つ)オブジェクトを渡すことで、それを元に初期化させることができる。

続きを読む

{Map,Set}.prototype.{values,keys,entries}が実装された

概要

Array.prototype.{values,keys,entries}と同じような要領でコレクションを列挙することができる。
列挙される順序はコレクションに加えた順序と同じであることが保証される。

続きを読む

for文でのlet変数が毎ループ新スコープを持つようになった

概要

かつてはfor文初期化句で宣言された変数は、for文の直前で宣言されたように振舞っていたが、各ループでスコープを引きづらないように仕様が変更され、V8も追従した。

続きを読む

{Map,Set}.prototype.forEachが実装された

概要

Array.prototype.forEachと同じような要領でコレクションを列挙することができる。
列挙される順序はコレクションに加えた順序と同じであることが保証される。

続きを読む