Mémoire immédiate


#1

what's wrong

var = caisse {
total: 0, 
// Ecrivez la méthode ci-dessous ajouter: 
ajouter: function (coutElement) { 
this.total += coutElement;

}

scan: function (element) {
   switch (élément) { 
    case "oeufs: 
        this.ajouter (0,98); 
        break;

    case "lait": 
        this.ajouter (1,23); 
        break;

    // Ajoutez Deux Autres éléments ci-dessous
    case "magazine":
        this.ajouter (4,99);
        break;

    case "chocolat":
        this.ajouter (0,45);
        break;


    }
    return true;
}
};

// 2 Scannez et 3 oeufs magazines 
caisse.scan("oeufs"); 
caisse.scan("oeufs");
caisse.scan("oeufs");
caisse.scan("magazine"); 
caisse.scan("magazine"); 
caisse.scan("magazine");

// Affichez le total de 
console.log ( 'Votre totale is de' + caisse.total);

#2

After having formatted your code, the problem has become way too apparent. Can you tell why so much portion of your code is appearing in red color?


#3

i don't know but this is my code

var caisse = {
    total:0,
    prixDerniereTransaction: 0,
    //N'oubliez pas d'ajouter votre propriété 
    
    ajouter: function(prixElement) {
        this.total += prixElement;
        this.prixDerniereTransaction = prixElement;
    },
    scan: function(element, quantite) {
        switch (element) {
        case "oeufs": this.ajouter(0.98 * quantite); break;
        case "lait": this.ajouter(1.23 * quantite); break;
        case "magazine": this.ajouter(4.99 * quantite); break;
        case "chocolat": this.ajouter(0.45 * quantite); break;
        }
        return true;
    },
    //Ajoutez la méthode annuleDerniereTransaction ici 
    annuelleDerniereTransaction: function() {  
    this.total -= this.prixDerniereTransaction;
}
    
};

caisse.scan('oeufs', 1);
caisse.scan('lait', 1);
caisse.scan('magazine', 1);
caisse.scan('chocolat', 4)


//Annulez la dernière transaction et ajoutez 3 à la place

caisse.annuelleDerniereTransaction()
caisse.scan('chocolat', 3);



// Affichez le total de la note
console.log('Votre total est de '+ caisse.total);

#4

Please read the instructions carefully:

Ajoutez une méthode appelée annuleDerniereTransaction qui soustrait le prix de la dernière transaction du total.

And comparing it to your code:

//Ajoutez la méthode annuleDerniereTransaction ici 
    annuelleDerniereTransaction: function() {  
    this.total -= this.prixDerniereTransaction;
}

#5

like this

annuelleDerniereTransaction: function() {
this.total -= this.annuelleDerniereTransaction;
}


#6

As said in the instructions, your method should have the name annuleDerniereTransaction and not annuelleDerniereTransaction.