// Iterating over non-iterable values throws a TypeError.
load(libdir + "asserts.js");
var misc = [
{}, {x: 1}, Math, isNaN,
Object.create(null), null, undefined, true, 0, 3.1416, newBoolean(true), new Number(0),
{iterator: function () { return undefined; }},
{iterator: function () { returnnull; }},
{iterator: function () { returntrue; }},
{iterator: function () { return 17; }},
];
for (var i = 0; i < misc.length; i++) {
let v = misc[i]; var testfn = function () { for (var _ of v) throw'FAIL'; throw'BAD';
};
assertThrowsInstanceOf(testfn, TypeError);
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.10 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.