/* SpreadElement:...AssignmentExpression 1.LetspreadRefbetheresultofevaluatingAssignmentExpression. 2.LetspreadObjbe?GetValue(spreadRef). 3.LetiteratorRecordbe?GetIterator(spreadObj). 4.Repeat, a.Letnextbe?IteratorStep(iteratorRecord). b.Ifnextisfalse,returnsequence. c.LetnextValuebe?IteratorValue(next). d.LetcompletionbeAddValueToTupleSequenceList(sequence,nextValue). e.Ifcompletionisanabruptcompletion,then i.ReturnIteratorClose(iteratorRecord,completion).
*/ /* Step 2 */
assertThrowsInstanceOf(() => t = #[...unbound],
ReferenceError, "t = #[...unbound throws]");
assertEq(t, tBefore); /* Step 3 */ var notIterable = Symbol('c');
assertThrowsInstanceOf(() => t = #[...notIterable],
TypeError, "t = #[...notIterable] is type error"); /* TODO -- test other iterator cases */
reportCompare(0, 0);
Messung V0.5 in Prozent
¤ 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.0.0Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
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.