Home | Mailing List | Blog | Tutorial Videos

Prototypal Inheritance

In this question, we have a Dog constructor function. Our dog obviously knows the speak command. What gets logged in the following example when we ask Pogo to speak?

function Dog(name) {
  this.name = name;
  this.speak = function() {
    return 'woof';

const dog = new Dog('Pogo');

Dog.prototype.speak = function() {
  return 'arf';


Select one: