*Any function which is taking another function as a argument that function is called HOF.
*Function are called HOF only if it takes minimum one function as a argument.
*Array.map, Array.filter, and Array.reduce are common higher-order functions that take a callback function as an argument.
function myfunction(name,city){
}
myfunction(function(){},function(){});
function fun(callback1, callback2) {
callback1();
callback2();
}
// Example functions to pass as arguments
function sayHello() {
console.log('Hello!');
}
function sayGoodbye() {
console.log('Goodbye!');
}
// Calling 'fun' with two functions as arguments
fun(sayHello, sayGoodbye);
// Output:
// Hello!
// Goodbye!
function f1(x){
--------------------
}
f1(100);
*Because it does not take function as a argument.
The above is the detailed content of Higher order function in java script. For more information, please follow other related articles on the PHP Chinese website!