C'è una differenza tra i due codici di seguito, presumo di no.C'è una differenza tra l'uso di "questo" e "prototipo" in Javascript qui?
function Agent(bIsSecret)
{
if(bIsSecret)
this.isSecret=true;
this.isActive = true;
this.isMale = false;
}
e
function Agent(bIsSecret)
{
if(bIsSecret)
this.isSecret=true;
}
Agent.prototype.isActive = true;
Agent.prototype.isMale = true;
ho provato: agent_a.myArray = agent_b.myArray' agent2_a.myArray == agent2_b.myArray Quindi, si vede che al utilizzando "questo! "ogni oggetto ha una sua proprietà, funzione. Ma quando uso il prototipo, è condiviso. Quale può essere un problema perché quando cambio la matrice su un oggetto, è cambiato su tutti gli altri. :( – pencilCake
yup, qualcosa del genere;) – Lukman