Hard
Either the following code:
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() + '!!!');
}
How could we use the ES2015(ES6) syntax to improve this code so that it gives exactly the same result?
Author: Jean-marie CléryStatus: PublishedQuestion passed 1776 times
Edit
0
Community Evaluations
Similar QuestionsMore questions about Javascript
7
Which of the following equality(s) are true? 0 == '', 'f' + 1 == 'f1'6
What can we say about the following code?6
Write a Javascript code that prints the indexes of an array.5
How to overwrite a property in an object in Javascript4
Write a Javascript code that displays the contents of the table : Peter, Paul, Jacques, and the length of the table.