function BigAnimal() {
this.name = "Мышь";
return { name: "Годзилла" }; // <-- возвратим объект
}
alert( new BigAnimal().name ); // Годзилла, получили объект вместо this
function BigAnimal() {
this.name = "Мышь";
return "Годзилла"; // <-- возвратим примитив
}
alert( new BigAnimal().name ); // Мышь, получили this (а Годзилла пропал)