- From: <bugzilla@jessica.w3.org>
- Date: Mon, 09 Jul 2012 21:28:52 +0000
- To: public-webapps-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=17726
--- Comment #1 from Erik Arvidsson <arv@chromium.org> 2012-07-09 21:28:52 UTC ---
It is considered bad practice to use for-in loops for arrays and array like
objects.
FWIW, "length" is non enumerable in IE and Firefox. It is enumerable in
WebKit/JSC, WebKit/V8 and Opera.
ES6 solves this using the for-of loop wich uses an iteration hook.
http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts. The right
thing to do is probably to spec that the default iterator of these things
should be that same as Array.prototype.iterator. which would allow us to do:"
for (var element of document.querySelectorAll('p')) {
assert(element.tagName === 'P');
}
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 9 July 2012 21:28:53 UTC