Meine Herren!
Das sieht ja so ziemlich wie dein reduce-Bsp. aus, nur ohne Array als -- wie nennt man das, was vor dem Funktionsnammen steht?
$('das_hier').reduce()
?
Wenn Funktionsaufrufe mit einem Punkt irgendwo anknüpfen spricht man von Methoden-Aufrufen. Das Vieh vor dem Punkt nennt man gemeinhin einfach Objekt oder auch häufig Objekt-Instanz. Im Falle von jQuery kann man auch jQuery-Objekt sagen.
Das ist wirklich eine Katastrophe. Kann es sein, dass früher so gescriptet wurde? Das man die überwachung von Elementen tatsächlich in Schleifen realisiert hatte?
Das wurde und wird in vielen Bereichen so gemacht. Teilweise ist das schlechtes Design, aber teilweise ist es auch eine technische Notwendigkeit. Etwa auf einem Mikrocontroller, wenn dort die Interrupts für Buttons deaktiviert sind, ist das Pullen der Zustände die einzige Möglichkeit auf Eingaben zu reagieren.
“All right, then, I'll go to hell.” – Huck Finn