Paramètre fonction récursive ok sans timeout seulement
Résolu
math 2000
Messages postés
2833
Statut
Membre
-
math 2000 Messages postés 2833 Statut Membre -
math 2000 Messages postés 2833 Statut Membre -
Bonjour,
j'ai besoins de créer une fonction qui verifie à interval régulier une condition il semble que setinterval ne puisse avoir de condition de fin autre que le temps j'ai donc créer ma propre fonction récursive.
Cependant j'ai la console chrome qui me dis cond is undifined quand ma fonction est dans setinterval
merci
j'ai besoins de créer une fonction qui verifie à interval régulier une condition il semble que setinterval ne puisse avoir de condition de fin autre que le temps j'ai donc créer ma propre fonction récursive.
Cependant j'ai la console chrome qui me dis cond is undifined quand ma fonction est dans setinterval
merci
var b=20;
var a=0;
function askUntil(cond)
{
a++;
b--;
if (cond()==false)
{
alert("test");
setTimeout("askUntil(cond)",3000);
}
}
askUntil(function(){return a==b;});
A voir également:
- Paramètre fonction récursive ok sans timeout seulement
- Fonction si et - Guide
- Remettre parametre usine pc - Guide
- Parametre dns - Guide
- Parametre windows - Guide
- Netflix paramètre compte - Guide
1 réponse
ha c'est bon en fait appellé askUntil dans le setTimeOut avvec les guillement l'appellé la fonction en mmod variable générale il fallait donc enlever les guillement ce qui donne
<script type="text/javascript">
var b=20;
var a=0;
function askUntil(cond)
{
a++;
b--;
if (cond()==false)
{
alert("test");
setTimeout(askUntil(cond),3000);
}
}
askUntil(function(){return a==b;});
</script>
math 2000
Messages postés
2833
Statut
Membre
405
j'ai oublié d'entourrer askuntil de function sinon ça n'attend pas, la vrai réponse est comme ceci