javascript - What is the 'iterator' function in Firebug? -
in firebug, when looking @ getelementsbytagname
array, of type htmlcollection
see following functions listed:
item()
iterator()
nameditem()
i know how use item(number of item)
, nameditem(name of item)
. use of iterator() ?
i couldn't find answer, i'm asking here.
it's method javascript calls when iterate on object using for…of loop, instance.
see: http://wiki.ecmascript.org/doku.php?id=harmony:iterators#for-of_loop_bodies
an example:
var myobj = { iterator: function() { (let = 0; < 5; i++) yield i; } } (let value of myobj) console.log(value);
see yield.
in case of htmlcollection
helps write code like:
let divs = document.getelementsbytagname("div"); (let div of divs) { // `div` }
Comments
Post a Comment