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 1930 fois
Modifier
0
Évaluations de la communauté
Questions similairesPlus de questions sur Javascript
8
Laquelle des égalités suivantes est vraie ? 0 == '', 'f' + 1 == 'f1'7
Écrire un code Javascript qui affiche les indices d'un tableau.6
Inverser une chaine de caractère en Javascript6
Laquelle des méthodes suivantes est la **plus optimisée** pour créer un objet littéral?5
Quelle est la valeur de `obj.hello` après l'exécution de ces quelques lignes de code?