// For-of function testForOf(val) { for (var x of val) {}
} for (v of [{}, Math, new Proxy({}, {})]) {
assertThrowsMsgEndsWith(() => testForOf(v), "val is not iterable");
}
assertThrowsMsgEndsWith(() => testForOf(null), "val is null");
assertThrowsMsgEndsWith(() => { for (var x of () => 1) {}}, "() => 1 is not iterable");
// Destructuring function testDestr(val) { var [a, b] = val;
} for (v of [{}, Math, new Proxy({}, {})]) {
assertThrowsMsgEndsWith(() => testDestr(v), "val is not iterable");
}
assertThrowsMsgEndsWith(() => testDestr(null), "val is null");
assertThrowsMsgEndsWith(() => { [a, b] = () => 1; }, "() => 1 is not iterable");
// Spread function testSpread(val) {
[...val];
} for (v of [{}, Math, new Proxy({}, {})]) {
assertThrowsMsgEndsWith(() => testSpread(v), "val is not iterable");
}
assertThrowsMsgEndsWith(() => testSpread(null), "val is null");
assertThrowsMsgEndsWith(() => { [...() => 1]; }, "() => 1 is not iterable");
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-04-25)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.