Function - debutante [Résolu]

Résolu/Fermé
nina29000 Messages postés 3 Date d'inscription samedi 24 janvier 2015 Statut Membre Dernière intervention 30 janvier 2015 - Modifié par nina29000 le 24/01/2015 à 18:37
nina29000 Messages postés 3 Date d'inscription samedi 24 janvier 2015 Statut Membre Dernière intervention 30 janvier 2015 - 24 janv. 2015 à 18:37
salut a tous,
je commence en javascript avec l'idée de faire un petit jeux d'anagramme et dés le début je bloque, lol.
voici mon code :

//déclartion variables

var tabMot, motChoisi;

//tableau de mot + syllabes

tabMot = [
["champignon", "cham", "pi", "gnon"],
["parapluie", "pa", "ra", "pluie"],
["telephone", "te", "le", "pho", "ne"]
];

// choix aléatoire d'un mot

function choisirMot(){
motChoisi = Math.floor((Math.random() * tabMot.length));
document.write(tabMot[motChoisi][0]);
return motChoisi;
}

// affichage syllabe

function afficheSyllabe() {
for (i = 1; i < tabMot[motChoisi].length; i++) {
document.write(tabMot[motChoisi][i]);
}
}

choisirMot();
afficheSyllabe();

j'obtiens bien le mot choisi aléatoirement. mais pas la liste de syllabes. J'ai surement un problème de portée de mes variables ????? un petite explication serait sympathique. merci

1 réponse

nina29000 Messages postés 3 Date d'inscription samedi 24 janvier 2015 Statut Membre Dernière intervention 30 janvier 2015
Modifié par nina29000 le 24/01/2015 à 18:39
Merci j'ai répondu moi même à ma question.
pour les autres :
j'ai placé
motChoisi = Math.floor((Math.random() * tabMot.length));
en dehors de la fonction

bise a tous, a bientot
0