Generator 在一定程度上,理解为 可以自定义的迭代器;
arr = ["a", "b", "c","d","e","f"];
function* fn(){
for (var i=0; i<arr.length;i++) {
yield arr[i]
}
}
var iterator = fn();
iterator.next()
// {value: "a", done: false}
arr = ["a", "b", "c","d","e","f"];
var iterator2 = arr[Symbol.iterator]();
iterator2.next();
// {value: "a", done: false}