function Person (name, eyeColor, age) {
this.name = name;
this.eyeColor = eyeColor;
this.age = age;
this.updateAge = function () {
return ++this.age;
};
}
let person1 = new Person("kevin", "blue", 34); // normalli would have to return something but as im
creating a new object
let person2 = new Person("tom", "brown", 64);
console.log(person1);
通常,如果我想让 person1 等于函数内部的某些东西,我将不得不返回一些东西给它。为什么我在创建新的对象构造函数时不必这样做。如果我 console.log 人 1,它会将人 1 返回给我。而如果我通常调用一个函数,我需要它必须返回一些东西给我,作为变量的赋值值。另外,为什么我们要从该方法返回?但是我们不会从构造函数内部返回
谢谢大家