Hallo Gunnar,
Ist es wirklich besser,
document.getElementById('foo')
außerhalb einer Eventhandlerfunktion
Wenn das Event nicht gerade zig mal pro Sekunde gefeuert wird: irrelevant.
(oder einer Schleife) in einer Variablen abzulegen und innerhalb die Referenz aus der Variablen zu verwenden?
In einer Schleife macht das durchaus Sinn. Funktions-/Methodenaufrufe sind nicht umsonst. Auch wenn die Funktion selber performant ist, muss bei einem Funktionsaufruf das komplette Stackmanagement abgearbeitet werden.
Und dann ist
document.getElementById('foo')
vermutlich performanter alsdocument.querySelector('#foo')
?
Warum benchmarkst du es nicht einfach? 😀
LG,
CK