forEach method of Node.childNodes?

DOM4 now defines NodeList as an iterable:

iterable<Node>;

According to the IDL draft, that means

An interface can be declared to be iterable by using an
iterable declaration (matching Iterable) in the body of the interface.

iterable<value-type>;
iterable<key-type, value-type>;

Objects implementing an interface that is declared to be iterable
support being iterated over to obtain a sequence of values.

Note: In the ECMAScript language binding, an interface that is
iterable will have “entries”, “forEach”, “keys”, “values” and
@@iterator properties on its interface prototype object.

If a single type parameter is given, then the interface has a value
iterator
and provides values of the specified type.

Leave a Comment