采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
function each1(data) { // 生成遍历器 let iterator = dataSymbol.iterator let item = {doen: false} while(!item.doen) { item = iterator.next() if(!item.doen) { console.log(item.value); } } } // // 测试代码 let arr1 = [1, 2, 3, 4] each1(arr1)
再截图一下
你自己定义的 item.doen 没有设置为 true ,自然会无限循环。 PS:我猜你可能要写 done ,错写成了 doen
登录后可查看更多问答,登录/注册
系统学习JS设计模式,增强设计思想,提高代码质量。
1.8k 13
1.1k 10
915 10
1.1k 9
1.3k 8