Mémoire immédiate


#1

What's wrong

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

};

scan: function(element) {
    switch (element) { 
    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;
}

};

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

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


#2

The above is written as a statement when it should be a property assignment.

Ce qui précède est écrit comme une déclaration quand il devrait être une affectation de propriété.

ajouter: function(coutElement) {

#3

like tihis

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

};

scan: function(element) {
    switch (element) { 
    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;

    default "chocolat":
        this.ajouter(0.45);
        break;


    }
    return true;
}

};

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

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


#4

llike this

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

};


#5

Without the semi-colon at the end, yes.


#6

still not work he send me (SyntaxError: Unexpected token =)

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

}

scan: function (element) {
commutateur (élément) {
cas «eggs»:
this.ajouter (0,98);
Pause;

cas "lait": 
    this.ajouter (1,23); 
    Pause;

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

default "chocolat":
    this.ajouter (0,45);
    Pause;


}
return true;

}
};

// 2 Scannez et 3 oeufs magazines
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);


#7

Please post a link to this exercise. Thank you.


#8

this is it (
https://www.codecademy.com/fr/courses/javascript-beginner-fr-FR-4ttc1/0/5
)


#9

Your question looks like exercise 3, the above link is to exercise 5. Which one are you having trouble with?


#10

when i wrote my code for (exercise 5) he send me false where is the problem ?

var caisse = {
total:0,

//N'oubliez pas d'ajouter votre propriété 

ajouter: function(prixElement) {
    this.total += prixElement;
    this.prixDerniereTransaction -= 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);