Ben la moi je comprend pas qu'est qui cloche evec le code


#1

Ben la moi je comprend pas qu'est qui cloche evec le code :
voila les instructions : Instructions
Créez deux variables, faim et nourritureIci, et donnez leur pour valeur true. Dans la fonction manger, créez une déclaration if qui retourne (return) true seulement si faim et nourritureIci sont toutes les deux true, et false sinon. La fonction manger devra prendre deux paramètres - et faim et nourritureIci - qui doivent tous les deux être des variables globales.

voila mon code:
// Déclarez vos variables ici !
var manger = function(faim, nourritureIci) {
var faim = true;
var nourritureIci = true;
// Ajoutez votre déclaration if/else ici !
if(faim && nourritureIci)
{
return true;
}
else
{
return false;
}
};

manger(faim, nourritureIci);

mais rien du tou sa me met ; Oups, merci de réessayer. On dirait que votre fonction ne retourne pas false quand faim vaut false.


Plus sur le contrôle de flux en JS [11, Et] (Résolus)
#2

Il faut déclarer faim et nourritureIci à l’extérieur de la fonction


#3

meme comme sa :
// Déclarez vos variables ici !
var faim = true;
var nourritureIci = true;

var manger = function(faim,nourritureIci) {
var faim = true;
var nourritureIci = true;
// Ajoutez votre déclaration if/else ici !
if(faim && nourritureIci)
{
return true;
}
else
{
return false;
}
};

sa me me cette erreure : Oups, merci de réessayer. On dirait que votre fonction ne retourne pas false quand faim vaut false.


#4

C'est normal par ce que à chaque fois, tu écrases la valeur de faim et nourritureIci avec true.