

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Explain higher order functions in JavaScript.
JavaScript treats functions as objects and allow us to pass functions as parameter to another function and even return functions from other functions. In JavaScript the functions are first class functions meaning we can store them in variable, objects and array. The higher order functions can take function, return them or do both.
Following is the code for higher order functions on JavaScript.
Example
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result,.sample { font-size: 18px; font-weight: 500; color: rebeccapurple; } .result { color: red; } </style> </head> <body> <h1>Higher order functions in JavaScript</h1> <div class="sample">[22,33,44,55]</div> <br /> <div class="result"></div> <br /> <button class="Btn">CLICK HERE</button> <h3>Click on the above button to double each element of the above array</h3> <script> let resEle = document.querySelector(".result"); let BtnEle = document.querySelector(".Btn"); function doubleNum(ele) { return ele * 2; } let arr = [22, 33, 44, 55]; function doubleArray(arr, fn) { let doubleArr = []; arr.forEach((element) => { doubleArr.push(doubleNum(element)); }); return doubleArr; } BtnEle.addEventListener("click", () => { resEle.innerHTML = "New array = " + doubleArray(arr, doubleNum); }); </script> </body> </html>
Output
The above code will produce the following output −
On clicking the ‘CLICK HERE’ button −
- Related Questions & Answers
- Higher-Order Arrow Functions in JavaScript.
- What is the use of Higher-order functions in JavaScript?
- Functools — Higher-order functions and operations on callable objects in Python
- Higher order components in React.js
- Explain Generator functions in JavaScript?
- Explain shorthand functions in JavaScript?
- Explain asynchronous functions in JavaScript with an example
- Explain ValueFromPipeline in PowerShell Advanced Functions.
- Explain C Error handling functions
- Explain important functions in math.h library functions using C language
- Explain str() vs repr() functions in Python
- Explain the functions of Session Layer.
- Explain the functions of Presentation Layer.
- Regular functions vs Arrow functions in JavaScript?
- Explain how normal forms can be transformed from lower to higher(DBMS)
Advertisements