prototype有关问题

prototype问题?见如下代码:functionfn(a,b){this.aathis.bb}需要增加方法addfn.addfunction(){...}与

prototype问题?
见如下代码:

function   fn(a   ,b){
    this.a   =   a;
      this.b   =   b;
}

需要增加方法add

fn.add   =   function   (){
  ...
}

fn.prototype.add=   function(){
}


同样是增加方法add,一个不用prototype,一个用prottotype,二者有什么不同呢?

[解决办法]
一个是类调用,一个是对象调用