Résolu JS: Var return in function

Statut
N'est pas ouverte pour d'autres réponses.

Neerfix

Développeur Web
Premium
Inscription
15 Décembre 2013
Messages
224
Réactions
49
Points
9 528
RGCoins
0
Bonjour, encore un petit soucis avec le javascript.

J'ai une fonction qui est un timer. Il dure 60s et au delà, la partie est finis.
Dans cette fonction, si le timer = 0, alors je met dans une variable nommé timeOut une valeur = true.

Si c'est true, dans ce cas je bloque l'action des touches.

Cependant, je n'arrive pas à retourner la valeur de la variable dans la fonction pour l'utiliser dans une autre fonction.

Voici le code qui gère le timer.
Code:
    function tick(timeOut) {
        var secs = timeInSecs;
        if (secs <5 ) {
            document.querySelector(".count.time").style.color = "red";  // and any other styling desired
        }
        if (secs>0) {
            timeInSecs--;
        }
        else {
            alert("TIME OUT !");
            timeOut = "true";
            clearInterval(ticker); // stop counting at zero
// startTimer(60);  // remove forward slashes in front of startTimer to repeat if required
            return timeOut;
        }
 

Neerfix

Développeur Web
Premium
Inscription
15 Décembre 2013
Messages
224
Réactions
49
Points
9 528
RGCoins
0
Sujet résolu. Solution :

Code:
var timeInSecs;
var ticker;
var charSpawn;

function startTimer(secs){ //Afficher la variable intégré dans les parenthèse
    timeInSecs = parseInt(secs)-1;
    ticker = setInterval( tick ,1000);   // every second
    charSpawn = setInterval( chaineAleatoire ,100);   // every 100ms
}

function tick() { //Variable définis ici.
    var secs = timeInSecs;
...
}
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut