On Fri, Mar 29, 2013 at 5:04 PM, Allen Wirfs-Brock <[email protected]> wrote: > > On Mar 29, 2013, at 3:02 PM, Peter Michaux wrote:
>> 15.16.4.6 >> >> Why will callbackfn be called with the first two parameters being the >> same? That does not seem like the most practical or intuitive behavior >> for a set. > > > The intent is that all forEach methods use the same callback signature. > This is explained in the second note. > > >> The third NOTE about visiting elements that are deleted or added >> during iteration is excellent. Browsers have certainly varied in their >> behavior. > > > Yes, but this is just a note. The specification algorithm normatively > exhibit this behavior which is where it really counts. In that case, I think the second note might be an error. The specification algorithm has the following 8.a.i) Let funcResult be the result of calling the [[Call]] internal method of callbackfn with T as thisArgument and a List containing e and S as argumentsList. That means the callback function is called with only two arguments not three as mentioned in the second note. Peter _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

