<script>
// 1.Iterator的作用
// Iterator:遍历器(送代器)
// for
// [1, 2].forEach
// new Set().forEach
// Interator 也是用来遍历的
// 2.寻找 Iterator
// console.log(Interator);
// console.log([1, 2][Symbol.iterator]());
// const it = [1, 2][Symbol.iterator]();
// console.log(it);
// 3.使用 Interator
const it = [1, 2][Symbol.iterator]();
console.log(it.next()); // {value:1,done:false}
console.log(it.next()); // {value:2,done:false}
console.log(it.next()); // {value:undefined,done:true}
// it:可遍历对象(可送代对象)
// Symbol.iterator:可遍历对象的生成方法
// 4.什么是iterator
// Symbol.iterator(可遍历对象的生成方法)->it (可遍历对象)->it.next()->it.next()-> ...(直到done为true)
</script>