这是Pet
的代码:
function Pet() {
this.vitals = new Vitals();
}
function Vitals() {
this.hunger = 5;
this.thirst = 0;
this.emotions = {
happy: true,
sad: true
}
}
以下是通话等等:
$(document).ready(function () {
var pet = new Pet();
console.log(pet);
pet.vitals.emotions.happy = false;
console.log(pet);
});
这是我从控制台获得的:
问题:两个读数中为什么happy
false
,而不仅仅是第二个?