Pages

Class : this how to

Nous allons tenter de corriger le code



code à corriger !


Uncaught TypeError: Cannot read property 'somme' of undefined

Corrections

binding


  ajouter(tableau) {
      tableau.forEach(function(element) {
          this.somme += element;
           ++this.compte;
      }, this); // passage de this à forEach
   }


arrow function



  ajouter(tableau) {
      tableau.forEach((element) => {
          this.somme += element;
           ++this.compte;
      }); 
   }