Xah Talk Show 2025-05-30 Ep661 JavaScript iterable iterator generator deep dive

- lots work on JavaScript in past month
- Xah Web Dev Blog
- show updated ECMAScript new features.
- JS: ECMAScript New Features
- JS: ECMAScript 2025
- show 2025 features.
- JS: Iterator.prototype
- JS: Iterator.prototype.forEach
- explain how complicated JavaScript iterable iterator is
- ECMAScript 2015 Language Specification – ECMA-262 6th Edition
- ECMAScript 2015 §ECMAScript Language: Lexical Grammar
// creat our own iterable object function* genf() { for (let x of [1, 2, 3]) { yield x; } } const xGenerator = genf(); // check is iterable console.log(Reflect.has(xGenerator, Symbol.iterator)); // true // check is iterator console.log(Reflect.has(xGenerator, "next")); // true xGenerator.forEach((x) => { console.log(x); }); /* 1 2 3 */