正如此處所述,所有 ES6 迭代器都是可迭代的(因此,您可以向它們申請 for-of 等)??紤]以下簡短的演示,我試圖弄清楚為什么我無法迭代it并得到TypeError: it is not iterable錯誤。var counter ={ [Symbol.iterator](){ var start=0, end=10, step=1; var current = start; return { next(){ var done = current > end; if(done) return {value: undefined, done: true}; var res = {value: current, done: false}; current += step; return res; } } }} var it = counter[Symbol.iterator]();for(let t of it){ console.log(t)}任何幫助表示贊賞。
如何迭代迭代器?
繁華開滿天機
2021-08-20 17:43:54