Darf anonyme Funktion Parameter haben ?

ernst

Top Contributor
Hallo allerseits,
einem Event-Handler darf man nur eine Funktionsreferenz zuweisen.
Macht man dies über eine anonyme Funktion, kann das z.B. so aussehen:
<JAVA>
window.onkeypress = function(){
...}
</JAVA>
Die anonyme Funktion darf keine Parameter enthalten (so weit ich weiß)

Jetzt habe ich aber folgendes gesehen:
<JAVA>
window.onkeypress = function(my_evt){
...}
</JAVA>

wobei my_evt das Ereignisobjekt bezeichnet, das z.B. durch einen Tastendruck erzeugt wird
und in der anonymen Funktion ausgewertet werden könnte.

Frage:
Darf eine anonyme Funktion einen Parameter haben (wie z.B. my_evt) ?

mfg
Ernst
 

Finnerale

Mitglied
Meines Wissens ist das, was du meinst einfache eine "lambda" und diese ersetzt einfach eine Annonyme Klasse.
Wenn diese Klasse jetzt Parameter besitzt, kann auch die lambda diese Parameter nutzen.

Grüße.
 

Finnerale

Mitglied
Eine lambda ist, wenn du eine anonyme Klasse (z.B. Runnable) hast, welche ein "Funktionalinterface" ist.
Dieses Funktionalinterface hat dann eine spetielle Metode (eine funktionelle) und dann kannst du anstatt diese Klasse zu überschreiben einfach die Funktionalmedode direkt überschreiben. Das ist eine der Neuerungen von Java8.

Grüße.
 

ARadauer

Top Contributor
der eine redet von Java der andere von Java Script

gute frage.. also wenn sie nicht ananym ist, funktionierts oder?

document.onkeypress = meineMethode;
function meineMethode(event){
...
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Funktion aufrufen ohne Button Angular, React, JQuery - Fragen zu JavaScript 14
M Funktion in einer Funktion Angular, React, JQuery - Fragen zu JavaScript 1
Lighty Math.pow funktioniert nicht innerhalb Funktion/Schleife Angular, React, JQuery - Fragen zu JavaScript 7
pkm Frage zu Parametern bei der toLocaleString-Funktion von Date Angular, React, JQuery - Fragen zu JavaScript 3
R Wenn-Dann-Funktion in einem Adobe Acrobat Formular Angular, React, JQuery - Fragen zu JavaScript 0
X Mehrfaches Nutzen einer Funktion Angular, React, JQuery - Fragen zu JavaScript 1
P Funktion aufrufen Angular, React, JQuery - Fragen zu JavaScript 1
Anfänger2011 Ergebnis einer Funktion direkt in Variable speichern Angular, React, JQuery - Fragen zu JavaScript 6
L Wenn Dann Funktion Angular, React, JQuery - Fragen zu JavaScript 13
A Auswahlliste mit Funktion verknüpfen Angular, React, JQuery - Fragen zu JavaScript 13
F JavaScript replace funktion Angular, React, JQuery - Fragen zu JavaScript 1
L Javascript Maus Funktion Angular, React, JQuery - Fragen zu JavaScript 4
Kenan89 JS OO Funktion wird falsch aufgerufen Angular, React, JQuery - Fragen zu JavaScript 2
G Funktion mit Onload vom Body nur einmal ausführen Angular, React, JQuery - Fragen zu JavaScript 9
S Kleine JS-Funktion funktioniert im Firefox nicht wie sie sollte Angular, React, JQuery - Fragen zu JavaScript 9
M Problem mit Java-Funktion Angular, React, JQuery - Fragen zu JavaScript 3
R onload Aufruf einer Funktion in einer Funktion Angular, React, JQuery - Fragen zu JavaScript 2
A Problem mit checkdate-Funktion. Angular, React, JQuery - Fragen zu JavaScript 3
L Funktion und Variablen Angular, React, JQuery - Fragen zu JavaScript 4
G php funktion in java einfügen Angular, React, JQuery - Fragen zu JavaScript 6
C JS funktion funktioniert nicht / wird nicht aufgerufen. Angular, React, JQuery - Fragen zu JavaScript 2
M Funktion "Speichern Unter" abschalten. Angular, React, JQuery - Fragen zu JavaScript 14
T wie kann ich daraus eine Funktion machen? Angular, React, JQuery - Fragen zu JavaScript 2
M Array Rückgabe wert an andere Funktion ? Angular, React, JQuery - Fragen zu JavaScript 2
C Javascript problem links ohne funktion Angular, React, JQuery - Fragen zu JavaScript 12
C JavaScript Menü, Funktion hinzufügen Angular, React, JQuery - Fragen zu JavaScript 5

Ähnliche Java Themen

Neue Themen


Oben