2012/10/1 David Bruant <[email protected]> > What about making "enumerator" a unique name and remove the enumerate trap > too? > Proxies that want to redefine the behavior of for-in loop can just decide > to return a different iterator than the target one. >
Are you proposing that the unique symbol "enumerator" would then also allow regular (non-proxy) objects to customize old for-in loops? If not, then it makes little sense to change the interface from a trap to a unique name for proxies. If yes, then we should ask ourselves the question: is this a useful hook for regular objects to customize? I think it's not, really (bear in mind that enumeration can only generate strings (property names), it's a good deal less generic than iteration) Cheers, Tom
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

