What is Functional Programming ? Functional Programming or FP is a programming paradigm that is built upon two main concepts immutability, and statelessness.The goal behind FP is to make your code more readable, reusable, and portable.
- Has Pure Functions
- Has First class functions
- Has Higher Order Function
- It supports Immutability
- Has Closures
- Recursion, and List Transforation Methods(Arrays) like map,reduce,filter..etc
The Examples should cover each concept in details, and the links provided here are just for reference, and should be removed once the concept is illustrated.