1unitedpower: JQuery for Schleife

Beitrag lesen

Um das besser lesbar zu finden, muss man da ein Nerd mit einem Faible für funktionale Programmiersprachen sein?

Nö, ich glaube das ist einfach eine Sache der Geschmäcker.

Hier ist, was bei mir im Kopf passiert, wenn ich bestimmte Konstrukte lese:

(function(/*...*/){/*...*/})

... hoffentlich kommt da kein this mehr drin vor[1]

for (/*...*/) {/*...*/}

... oh ein for-Loop – wie nützlich[2]
und mit einer gewissen Latenz
... hoffentlich passiert jetzt nichts Asynchrones im Inneren


  1. Denn sonst muss ich mir auch noch alle dynamischen Scoping-Regeln ins Gedächtnis rufen und mit berücksichtigen. Das ist etwas, dass ich bei der Pfeil-Syntax ignorieren kann. Außerdem finde ich x => y schlicht suggestiver als function (x) { return y }. ↩︎

  2. Ein for-Loop teilt mir nicht mit, was während der Iteration eigentlich passiert. Die Array-Methoden .map, .filter, .reduce, etc. tun das. Bei .forEach weiß ich, dass der Zweck einzig und allein ist, Nebenwirkungen herbeizuführen. In diesem Fall die Manipulation des DOM. ↩︎