Для чего использовать this?
Во втором примере, хоть мы и через this задали name, всё ровно выведет второе значение, которое после было просто без this задано name: "....";
В чём изюм this? Ведь мы и в первом примере могли задать просто name и canWalk и так же их после спокойно вызвать?
var animal = new function() {
this.name = "Васька";
this.canWalk = true;
};
function BigAnimal() {
this.name = "Мышь";
return { name: "Годзилла" };
}
alert( new BigAnimal().name )