const str = 'abc'; for (const x of str) { console.log(x); }
String.prototype[Symbol.iterator]
const iterator = String.prototype[Symbol.iterator].call('abc'); console.log(iterator.next()); // { value: 'a', done: false }