Récupérer la valeur d'une variable hors boucle événement
Bonjour à tous, j'aimerais savoir comment récupérer le contenu de ma partition variable qui est dans mon IF mais qui est déclarée en global, dans mon cosole.log à la dernière ligne. En effet, lorsque k == 2 et que je clique, le console.log (score) récupère bien la variable et dans la console à chaque cliques score + = 1. Cependant cela ne fonctionne pas dans mon console.log à la fin de mon code et j'aimerai savoir comment remédier à cela car j'ai vraiment besoin de récupérer le contenu de ma variable score dans mon programme global tout en la testant dans mon IF . Merci pour votre aide.
voici mon code ci-dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| let correct ="Bonne réponse !!!";
let incorect = "Mauvaise reponse";
let tabrep = document.querySelectorAll(".reponse");
let indication = document.querySelector("#indication");
let score =0;
for(let k=0; k<=tabrep.length-1;k++)
{
tabrep[k].addEventListener('click',changetexte)
function changetexte(){
if(k==2){
tabrep[k].textContent= correct;
tabrep[k].style ="color: #8B2D2D; background-color: #1D924C; font-weight: bold;";
score+=1;
console.log(score);
}
else if(k==0 || k==1 || k==3 ){
tabrep[k].textContent = incorect;
tabrep[k].style ="color: black; background-color: #D80000; font-weight: bold;";
indication.textContent =" La bonne reponse était 15 000 000 de degrés Celius.";
indication.style = "color : red; background-color : #003366;";
}
}
}
console.log(score); |