Alô? Sim, Aqui é o Cão


#1

Boa noite. Tenho esta dúvida:

function Dog (breed) {
    this.breed = breed;
};

// adicione o metodo sayHello a classe Dog 
// para que todos os cachorros possam dizer alo
Dog.prototype.sayHello = function(){
     console.log("Alô, este é um cachorro" + [breed]);
     this.breed();
}



var yourDog = new Dog("golden retriever");
yourDog.sayHello();

var myDog = new Dog("dachshund");
myDog.sayHello();

O exercício retorna que passei, porém existe este erro:

ReferenceError: breed is not defined

Onde estou errando?

Desculpe, não consegui escrever dentro do tópico. Podem mover meu post? Obrigado

Obrigado


#2

Olá cadueduardo, tudo bem?
Bom pelo que estou vendo aqui, o erro está no seu console.log() vc colocou [breed] - remova isso com urgência (rsrs) e troque por this.breed
Remova tbm a o this.breed(); Isso não existe!!

um print de brinde: