Introdução a Objetos II Posso Ver Suas Referências?


#1

Alguém poderia ajudar?
minhas instruções são essas:
Dê uma olhada no objeto james. Complete o método sayJob de modo que ele exiba no console “Oi, sou um [job]”, em quee [job] é o valor da propriedade job.
Então, na linha 14, mude o job de james para “super programador”. Embora as chamadas de método nas linhas 11 e 17 sejam exatamente iguais, sua saída deve ser diferente, porque o job de James mudou!

Meu código:

var james = {
job: “programador”,
married: false,
sayJob: function() {
// complete este metodo
console.log(“Oi, sou um [job]”);
}
};

// primeiro emprego de james
james.sayJob();

// mude o emprego de james para “super programador” aqui
james.sayJob(this.job = “super programador”);

// segundo emprego de james
james.sayJob();

O erro:

Oops, tente outra vez. Parece que seu metodo sayJob() nao retorna corretamente ‘Oi, eu sou um [job]’


#2
console.log(“Oi, sou um " + this.job);

this representa o contexto, ou o objeto proprietário, james.

this represents the context, or owner object, james.