ユーザー定義の反復可能オブジェクトなどに対して、反復的な処理をするループを作成します。これはオブジェクトのそれぞれの識別可能なプロパティの値に対して、実行される文を表す独自の反復フックを呼び出します。リポジトリに格納されています。クローンしてプルリクエストを送信してください。宣言することができます。iterable反復処理が行われる反復可能なプロパティを持つオブジェクトです。代わりに使用しても、ブロック内で変数が再割り当てされます。関数にすべての引数を渡すことができます。コレクションでの反復処理です。直下の子である段落に加えます。これは以下のものに対応しているプラットフォームでのみ動作します。発生させることで反復処理を中断させることができます。この場合、反復子は閉じられます。反復処理を閉じ、ループの外の実行が継続されます}console.log('done');ジェネレーターでの反復処理ジェネレーター、すなわち反復可能オブジェクトを生成する関数で反復処理することもできます。キーワードなどで早く終了しても再利用してはいけません。ループを抜けると、ジェネレーターは閉じられ、そこで繰り返してもそれ以上の結果は算出されません。ジェネレーターを再利用してはいけません。以下の処理は意味がありません。プロトコルを実装しているオブジェクトで反復処理することもできます。文は、両方とも何かに対する繰り返しです。これらの主な違いは何に対する繰り返しなのかというところです。文は、オブジェクトのすべての列挙可能なプロパティに対して、順序不定で繰り返し処理を行います。文は、反復可能なオブジェクトが定義した順序で値を反復処理します。ループを使用した場合の違いを示しています。出力}上記のコードをステップを追って見ていきましょう。プロパティを継承します。それぞれこれらのプロパティを追加されているためです。各プロパティを、継承とプロトタイプチェーンによって継承しています。オブジェクトの列挙可能なプロパティのみを、順序不定で出力します。列挙可能なプロパティではないため出力しません。実際、これらはプロパティではなく、値です。詳しい説明があります。使用して見つかった列挙可能なプロパティがオブジェクト自身のものであるか、すなわち継承したものでないかどうかをチェックしています。オブジェクト自身のプロパティである場合は、ログ出力します。継承されたものであるために出力されません。反復可能なオブジェクトとして定義している順序で値を反復処理し、ログ出力します。初回定義ブラウザーの互換性このページの互換性一覧表は構造化データから生成されています。チェックアウトしてプルリクエストを送信してください。ノートを参照してください。実装ノートを参照してください。inbox.現在、ニュースレターは英語でのみ提供されています。従って私の個人情報を扱うことに同意します。