Sitemap
Neha Prabhakar

Neha Prabhakar

Higher Order Functions

2 min readMay 1, 2024

Hi There! Here I’m with another interesting topic about the higher order functions. Let’s see what are they and how they can be used..

Functions that take another function as argument or returns a function are called Higher Order Functions.

Press enter or click to view image in full size

Now let’s write a program to calculate & print the area, circumference and diameter of a circle. Let’s see how it goes..

The above code is fine will work as expected but there are some issues like the repetition of code and we know the rule DRY (Don’t Repeat Yourself) in code.

Get Neha Prabhakar’s stories in your inbox

Join Medium for free to get updates from this writer.

Let’s go for a more efficient solution now:

This code is much cleaner and isn’t repetitive. The above method can also be implemented using map like below.

If we want calculate function to be called exactly like the map function follow as below :

Hope this was helpful and easy to understand. If you found this blog helpful please go through my profile and have a look at some other interesting content. See you in next one! :) Until then..

Press enter or click to view image in full size
Photo by Jon Tyson on Unsplash

--

--