Yield* et fonction récursive

Description

Utilisation de yield et yield*
Iterator et generator
toute la puissance du javascript
dans la version 2, il manque les lignes 306-308 :
let a=notdeja.indexOf(true)>=0;
if(anime|| !a)yield a;//return provisoire
if(a)yield*solve();//récursivité
et modifier la fonction iter
function iter()
{
let r=iterator.next();
if(r.done){iterator=undefined;setTimeout(fin,100);}
else if(r.value)
{
if(anime)affiche();
setTimeout(iter);
}
else
{
sp.innerText=++n;
affiche();
setTimeout(fin,100);
}
}

ajouter
if(iterator!=undefined)iterator.return();
à la fonction lance

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.