2016-05-18 20 views
0

Ich bin für eine HTML-Zertifizierung eines RAN über eine Syntax wie folgt zu studieren:Javascript-Funktion, die „+ =“ Operator

foo.click() += some_other_function; // supposedly to invoke another function 
             // when the foo HTML element is clicked. 

ich keine Informationen zu diesem Thema finden kann. Kann dies in JavaScript gemacht werden?

+1

Sie möchten also lernen, Ereignishandler zu binden? Siehe http://www.quirksmode.org/js/introevents.html. '+ =' ist für Summation und String-Verkettung. –

+1

Sieht aus wie die C# -ish-Syntax zum Hinzufügen von Ereignishandlern zu Ereignissammlungen, aber dies kann nicht nativ in JS erfolgen. – Scott

+2

Ich ... glaube nicht, dass das gültige Javascript ist – Jamiec

Antwort

1

Im Allgemeinen ist der x += y Betrieb in Javascript ist nur eine Abkürzung für x = x + y

Mit diesem mit einem Funktionsaufruf, macht wenig Sinn. Es gibt wahrscheinlich eine erfundene Möglichkeit, den Code, den Sie gepostet haben nicht Fehler, aber es ist schwer vorstellbar, wo es etwas sinnvolles tun könnte.

So:

Kann dies in JavaScript zu tun?

Nein, nicht wirklich.