Ich habe eine Frage bezüglich der Namenskonvention von Methoden/Funktionen in JavaScript. Ich habe gesehen, wo die meisten Ereignisse Namen mit "on" zum Beispiel "onClick" beginnen. Wenn onClick eine Funktion aufruft, sollte dieser Funktionsname mit "on" vorangestellt werden?Namenskonvention für Methode/Funktionen in Javascripts
Zum Beispiel:
<Button onClick={() => onClose()}>CANCEL</Button>
onClose(){
do something...
}
oder ist es oK zu haben:
<Button onClick={() => close()}>CANCEL</Button>
close(){
do something...
}
Sie können sie nennen, was Sie wollen. Es gibt auch eine '.click()' Methode. – Craicerjack
Zum Schließen gewählt, weil es zu meinungsbasiert ist. Im Allgemeinen würde ich die Namen von Event-Handlern mit dem Wort "on" beginnen, um anzuzeigen, dass es auf etwas reagiert, d. H. "Auf" dies, mache eine Sache. Statische Funktionen, die explizit aufgerufen werden, um eine Aufgabe auszuführen, würden nicht mit "on" beginnen und würden einfach benannt werden, um anzuzeigen, was sie * tun *. – jered
Mögliches Duplikat von [JavaScript Namenskonventionen] (https://stackoverflow.com/questions/921133/javascript-naming-conventions) – Amit