Front-End/javascript/Javascript Expert/chapter10/functionReturnFunction.js

17 lines
566 B
JavaScript

const greet = function (greeting) {
return function (name) {
console.log(`${greeting} ${name}`);
};
};
// greeterHey wird jetzt Methode werden, weil die Methode greet gibt eine Methode zurück
const greeterHey = greet("Hey");
// jetzt kann man Methode die unter Methode greet steht ausführen
greeterHey("David");
// es gibt die Möglichkeit die beiden Methoden auf einmal auszuführen
greet("Hej")("David");
// das Gleiche wie die obene Methode greet
const greetArrow = greeting => name => console.log(`${greeting} ${name}`);
greetArrow("Hej")("Joanne");