// 自定义构造函数 function Person(name, age){ this.name = name; this.age = age; console.log(this.name, this.age); } function Dog(name, age){ this.name = name; this.age = 10; console.log(this.name, this.age); } // 使用 new 关键字调用函数,那么该函数就是构造函数 var per1 = new Person("张三",11); console.log(per1); var dog1 = new Dog("旺财",21); console.log(dog1); // 如果以 普通函数调用,那么该函数就是一个普通函数 Person("名字","年龄")