氏に従って「分割代入」とした。文中で分割代入を使うとオブジェクトのプロパティ名とそのプロパティの値が代入される。分割代入中に左辺式を記述しないとエラーになる。メソッドを呼び出すたびにオブジェクトのプロパティ名およびプロパティ値を納めた配列が順に返される。指定するとプロパティ名のみが列挙される。文を使ってもアクセスできる。メソッドを自分で実装することにより独自のイテレータを返すことができる。個人的な理解で言えばジェネレータとは内部イテレータを外部イテレータに変換するための仕組みである。reflex」を参照のこと。ジェネレータ関数を実行することでジェネレータイテレータが生成される。文を使ってアクセスすることもできる。ジェネレータに関する最新の機能も取り込み、ジェネレータをコルーチンとして扱えるようになっている。式全体を括弧で囲う必要がある。以下のメソッドがジェネレータイテレータを操作するために使われる。