Hallo Forum,
ich versuche gerade mich mit JavaScript (für die Klausur) ein bisschen anzufreunden und es fängt direkt gut an.
Ich habe folgendes Programm und muss die Ausgabe bestimmen:
function f1(x) {
return y => x * y;
};
const f3 = f1(3);
const f5 = f1(5);
alert(f3(11) + " " + f5(7));
Ausgabe: 33 35
Wie kommt es zu dieser Ausgabe? Es ist mir klar, dass 3*11=33
und 5*7=35
. Aber das ganze Konstrukt ist mir vollkommen schleierhaft.
Kann mir vielleicht jemand erklären, wie das Programm hier vorgeht? Oder einen guten Link für den Anfänger?
Schönen Dank im Voraus!
Julia