九州下载 - 系统安卓苹果手机游戏推荐下载网站!

当前位置:九州下载 > 建站问答 >

js调用generator的方法

时间:2023-02-26 09:44编辑:九州下载来源:www.wzjsgs.com

1、不断调用generator对象的next()方法,执行generator代码,然后,每次遇到yieldx;返回一个对象,然后暂停。

varf=fib(5);
f.next();//{value:0,done:false}
f.next();//{value:1,done:false}
f.next();//{value:1,done:false}
f.next();//{value:2,done:false}
f.next();//{value:3,done:false}
f.next();//{value:undefined,done:true}

2、直接用for...of循环迭代generator对象,不需要自己判断done。

function*fib(max){
vart,
a=0,b=1,n=0;
while(n<max){
yielda;
[a,b]=[b,a+b];
n++;
}
return;
}
for(varxoffib(10)){
console.log(x);//依次输出0,1,1,2,3,...
}

以上就是js调用generator的方法,希望对大家有所帮助。

相关文章