Ik ben benieuwd wat jullie gedachten zijn over het gebuik van prototype voor (o.a.) het definieren van de methodes van een object.
Dus i.p.v.:
Volgens mijn JS boek bespaart het gebruik van prototype geheugen omdat het maar 1 keer hoeft toegekend te worden i.p.v. aan elke instantie van het object.
Wat zijn jullie gedachten hierover? Heeft iemand weleens drastische performance verschillen tussen de twee methodes vastgesteld?
Dus i.p.v.:
code:
1
2
3
4
5
6
7
8
| function bla_Object(ID) {
this.ID = ID;
this.Method = bla_Method;
}
function bla_Method() {
alert(this.ID);
} |
code:
1
2
3
4
5
6
7
8
| function bla_Object(ID) {
this.ID = ID;
}
bla_Object.prototype.Method = bla_Method();
function bla_Method() {
alert(this.ID);
} |
Volgens mijn JS boek bespaart het gebruik van prototype geheugen omdat het maar 1 keer hoeft toegekend te worden i.p.v. aan elke instantie van het object.
Wat zijn jullie gedachten hierover? Heeft iemand weleens drastische performance verschillen tussen de twee methodes vastgesteld?