// 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// |jit-test| skip-if: getBuildConfiguration('pbl')
(() = testDestr) valisi";
}
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
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
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.