prototype的功能可以在网上查找到,使用注意事项
prototype并不会改变一个方法的创建方式,例如
function person1(name,age)
{
this.name = name;
this.age = age;
}
person1.prototype.say = null;
function person2(name,age,say=null) { this.name = name; this.age = age; this.say = say; }
以上两段代码其实作用是一样的,在调用的时候存在区别
person1实例化的时候只能给两个实参,person2实例化的时候给的参数为三个