¿Hay alguna diferencia entre los dos códigos a continuación? Supongo que no.¿Hay alguna diferencia entre usar "esto" y "prototipo" en Javascript aquí?
function Agent(bIsSecret)
{
if(bIsSecret)
this.isSecret=true;
this.isActive = true;
this.isMale = false;
}
y
function Agent(bIsSecret)
{
if(bIsSecret)
this.isSecret=true;
}
Agent.prototype.isActive = true;
Agent.prototype.isMale = true;
que he intentado: agent_a.myArray = agent_b.myArray' agent2_a.myArray == agent2_b.myArray Por lo tanto, se muestra que en usando "esto! "cada objeto tiene su propia propiedad, función. Pero cuando uso un prototipo, es compartido. Lo cual puede ser un problema porque cuando cambio la matriz en un objeto, se cambia en todos los demás. :( – pencilCake
yup, algo así;) – Lukman