如果我有一个对象函数,我应该什么时候使用this.something
而不是func.prototype.something
?
只是为了澄清:
function Person()
{
this.walk=function(){...};
}
代替:
function Person()
{}
Person.prototype.walk=function(){...};
什么时候方便使用一种形式而不是另一种形式?这两种解决方案的优缺点是什么?特别是在我一直使用的情况下var person = new Person();