Der Unterschied zwischen dem Schreiben von Klammern und dem Nichtschreiben von Klammern in der Funktion von window.addEventListener

1 Frage

Wenn window.addEventListener den Funktionsnamen übergibt, können Sie Klammern hinzufügen oder nicht

window.addEventListener('hashchange', this.refresh(), false);

window.addEventListener('hashchange', this.refresh, false);

2 Unterschied

  • Fügen Sie Klammern hinzu. this.refresh() wird sofort ausgeführt, wenn die Zeile zum Hinzufügen des Ereignisses ausgeführt wird, und wird nicht ausgeführt, selbst wenn das Ereignis ausgelöst wird
  • Ohne Klammern wird es nur ausgeführt, wenn ein Ereignis ausgelöst wird

3 Zusammenfassung

Das Hinzufügen von Klammern ist eine falsche Schreibweise, die sich nicht vom direkten Aufruf unterscheidet

Acho que você gosta

Origin blog.csdn.net/lanxing_huangyao/article/details/124394507
Recomendado
Clasificación