* 意味

[9] [[イテレーター]]に対応する [CODE(JS)@en[[[Function]]]] は、
[[初期オブジェクト]]です。

* 非同期

[SEE[ [CODE[async iterable]] ]]

* 歴史

[1] [CITE@ja[JavaScript の Iterator、関数とコンストラクタ: Days on the Moon]]
([TIME[2009-09-22 19:59:55 +09:00]] 版)
<http://nanto.asablo.jp/blog/2009/08/09/4491514>

[2] [CITE@en[Update iterators to current ES6 definitions and remove iterator interfac... · f87ea39 · heycam/webidl]]
( ([TIME[2014-09-30 04:22:14 +09:00]] 版))
<https://github.com/heycam/webidl/commit/f87ea39994972ebd75f4b98c2dc01a32aaa9d1f5>

[3] [CITE@en[Bug 17648 – ''''''[''''''Awaiting ES6'''''']'''''' Add iterators]]
( ([TIME[2014-09-30 04:22:56 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=17648>

[4] [CITE@en[Bug 26183 – make it easier to define an iterator on an interface that iterates over a set of values]]
( ([TIME[2014-10-04 10:13:20 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=26183>

[5] [CITE@en[Make @@iterator property non-enumerable. · 650316d · heycam/webidl]]
( ([TIME[2014-10-05 02:01:35 +09:00]] 版))
<https://github.com/heycam/webidl/commit/650316df6cdd154fd759a9d5b5130a67ce142aa1>

[6] [CITE@en[There is no need for legacyiterable apparently. https://www.w3.org/Bugs/... · f191218 · whatwg/dom]]
( ([TIME[2014-10-07 08:34:38 +09:00]] 版))
<https://github.com/whatwg/dom/commit/f191218113035dbb023c697b6fc4cbc22c953284>

[7] [CITE@en[No need for iterable prose for these objects. https://www.w3.org/Bugs/Pu... · 5e432dc · whatwg/dom]]
( ([TIME[2014-10-07 08:35:08 +09:00]] 版))
<https://github.com/whatwg/dom/commit/5e432dc0d618b717d711994f276bf523eb27f674>

[8] [CITE@en[Add missing comma in iterable grammar. · 9da8c60 · heycam/webidl]]
( ([TIME[2014-10-07 08:41:02 +09:00]] 版))
<https://github.com/heycam/webidl/commit/9da8c6011a0cb7259140ce3e1337f31256ec37ec>

[10] [CITE@en[Make default iterator objects inherit from %IteratorPrototype%. Fixe… · heycam/webidl@e782db1]]
([TIME[2015-11-18 11:24:41 +09:00]] 版)
<https://github.com/heycam/webidl/commit/e782db172d6cdfc17e7546756e8cc2ad3b10132b>

[11] [CITE@en[Merge pull request #90 from bzbarsky/more-iterable-fixes · heycam/webidl@297d9ce]]
([TIME[2016-02-16 10:58:30 +09:00]] 版)
<https://github.com/heycam/webidl/commit/297d9ce3655e9713c4be27ad3e4460be931cfaab>

[12] [CITE@en[Add space to class string of iterator objects]]
([[TimothyGu]]著, [TIME[2017-12-04 05:23:07 +09:00]])
<https://github.com/heycam/webidl/commit/4fcfaeaa3d9ed1141c5f5c75047c2ba2aaa45cea>

[13] [CITE@en[Class string of default iterator object seems to have been accidentally changed? · Issue #419 · heycam/webidl]]
([TIME[2017-12-08 16:25:06 +09:00]])
<https://github.com/heycam/webidl/issues/419>

[14] [CITE@en[Add space to class string of iterator objects by TimothyGu · Pull Request #483 · heycam/webidl]]
([TIME[2017-12-08 16:25:16 +09:00]])
<https://github.com/heycam/webidl/pull/483>

[15] [CITE@en[Remove definition of class strings of default iterator objects (#501)]]
([[TimothyGu]]著, [TIME[2018-02-23 19:17:57 +09:00]])
<https://github.com/heycam/webidl/commit/4e32b14a80e6ec527532e46889a5cb41eb053b07>

[16] [CITE@en[Remove definition of class strings of default iterator objects by TimothyGu · Pull Request #501 · heycam/webidl]]
([TIME[2018-02-24 16:06:40 +09:00]])
<https://github.com/heycam/webidl/pull/501>