Generator本身的功能类似于其他语言中Iterator的功能,不过写法在JS里更加的简洁明了。
Function* TestGenerator() {
yield "FirstValue";
yield "SecondValue";
}
const TestIterator = TestGenerator();
Let item;
while( !(item=TestIterator.next()).done) {
assert(item != null, item.value);
}
Generator本身的功能类似于其他语言中Iterator的功能,不过写法在JS里更加的简洁明了。
Function* TestGenerator() {
yield "FirstValue";
yield "SecondValue";
}
const TestIterator = TestGenerator();
Let item;
while( !(item=TestIterator.next()).done) {
assert(item != null, item.value);
}
本文标题:ES6里Generator的理解
本文链接:https://www.haomeiwen.com/subject/ibyiwctx.html
网友评论