Warum muss ich ()
nicht verwenden, um eine Funktion innerhalb einer 'for' Schleife oder innerhalb einer '.addEventListener()' Methode aufzurufen? Zum Beispiel:Aufruf von Funktionen innerhalb von Schleifen und Methoden nicht erforderlich()?
function activitiesReset()
{activitiesLegend.style = '';
}
for (var i=0; i<checkboxes.length; i++) {
checkboxes[i].addEventListener('change', activitiesReset);
}
Im addEventListener Methode habe ich versucht, zuerst meine Funktion wie activitiesReset()
nennen, aber das hat nicht funktioniert. Entfernen der ()
vom Ende der Funktion funktionierte.
Warum ist das?
Vielen Dank. Elegant erklärt - Ich bin überrascht, dass ich das nach zwei Monaten nicht wusste. Sorry für das Posten einer doppelten Frage - Ich habe zuerst Google ausprobiert, aber irgendwie vermisst. Downvotes haben meine Seele zerschmettert, keine weiteren Posts von mir für eine Weile:/ –
Mach dir keine Sorgen über einen einzigen Downvote; Auch wenn Sie eine Weile nicht hier waren, wird nicht erwartet, dass Sie wissen, dass jemand die Antwort auf die gleiche Frage geschrieben hat; Ich kannte mich selbst nicht, also antwortete ich. – Amadan