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
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
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