Skip to content

Instantly share code, notes, and snippets.

@bepitulaz
Last active January 2, 2017 10:50
Show Gist options
  • Save bepitulaz/fe378b58285253567a6d4658e90a2ef1 to your computer and use it in GitHub Desktop.
Save bepitulaz/fe378b58285253567a6d4658e90a2ef1 to your computer and use it in GitHub Desktop.
Higher-Order Functions Pada JavaScript
// Contoh higher-order function
function salam(time) {
return function(userName) {
return time + " " + userName;
}
}
// Jika dipanggil langsung
salam("Selamat pagi")("Asep"); // Hasilnya: "Selamat pagi Asep"
// Jika dimasukkan ke dalam variable
var greeting = salam("Selamat pagi");
greeting; // Hasilnya: function(userName) { return time + " " + userName; }
// setelah disimpan dalam variable
// fungsi tersebut bisa diselesaikan pemanggilannya
greeting("Asep"); // Hasilnya: "Selamat pagi Asep"
greeting("Didit"); // Hasilnya: "Selamat pagi Didit"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment