Question du test Javascript

Réécrire le code suivant en utilisant la syntaxe ES2015(ES6).

Difficile

Soit le code suivant :

function Creature(name, age, strength) {
  this.name = name;
  this.age = age;
  this.strength = strength;
}

Creature.prototype.saySomething = function(words) {
  console.info(this.name + ' says : ' + words.toLowerCase());
}

function Orc(name, age, strength) {
  Creature.call(this, name, age, strength);
}

Orc.prototype = Object.create(Creature.prototype, { constructor : { value : Orc } });

Orc.prototype.scream = function(words) {
  console.info(this.name + ' screams : ' + words.toUpperCase() + ' !!!');
}

Comment pourrions-nous utiliser la syntaxe ES2015 (ES6) pour améliorer ce code, de telle sorte à ce qu'il donne exactement le même résultat ?

Auteur: Jean-marie CléryStatut : PubliéeQuestion passée 2070 fois
Modifier
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !