Ik vraag me af wat de eigenlijke verschil tussen twee mogelijkheden in dynamisch javascript op de website.
De eerste mogelijkheid is met toevoegen van [javascript] velden via AppendChild. Daarmee wordt een blok aan de pagina toegevoegd en uitgevoerd.
De tweede mogelijkheid is uitvoeren van eval() code waarbij de code meteen wordt uitgevoerd.
Ik heb beide getest en werken goed. Maar welke gevolgen zijn er eigenlijk op lange termijn draaien van website, met steeds continu bijwerken van pagina?
Welke gevolgen zijn er met b.v. geheugen, performance en stabiliteit?
Zo wil ik weten wat er gebeurt na vele toegevoegde js-elementen, terwijl bij eval() de code gewoon direct wordt uitgevoerd zonder toe te voegen. Maar heeft eval() verder geen bijzonderheden zoals toename van geheugengebruik of zo op lange termijn gezien?
Er is ook derde optie met innerHTML methode om pagina te veranderen. Dat is alleen htmlcode, en geen executen van andere zaken, zoals variabele waarde veranderen. Dat zal niet veel geheugen verbruiken denk ik.
De eerste mogelijkheid is met toevoegen van [javascript] velden via AppendChild. Daarmee wordt een blok aan de pagina toegevoegd en uitgevoerd.
De tweede mogelijkheid is uitvoeren van eval() code waarbij de code meteen wordt uitgevoerd.
Ik heb beide getest en werken goed. Maar welke gevolgen zijn er eigenlijk op lange termijn draaien van website, met steeds continu bijwerken van pagina?
Welke gevolgen zijn er met b.v. geheugen, performance en stabiliteit?
Zo wil ik weten wat er gebeurt na vele toegevoegde js-elementen, terwijl bij eval() de code gewoon direct wordt uitgevoerd zonder toe te voegen. Maar heeft eval() verder geen bijzonderheden zoals toename van geheugengebruik of zo op lange termijn gezien?
Er is ook derde optie met innerHTML methode om pagina te veranderen. Dat is alleen htmlcode, en geen executen van andere zaken, zoals variabele waarde veranderen. Dat zal niet veel geheugen verbruiken denk ik.