官术网_书友最值得收藏!

  • Redux Quick Start Guide
  • James Lee Tao Wei Suresh Kumar Mukhiya
  • 160字
  • 2021-07-02 12:40:28

Functional programming

A lot of blogs, books, online tutorials, videos, and courses found on the World Wide Web start with a common statement, saying that Redux was built on the top of functional programming. The statement is valid, which means that developers like us need to understand the concept of functional programming.

Let's point out some of the important characteristics of functional programming, as follows:

  1. Functions are first class objects
  2. Functions can be chained together
  3. Functions can be passed as arguments
  4. Functions, recursions, and an array can be used to control the flow
  5. We can use pure, higher-order, closure, and anonymous functions
  6. We can utilize several helper functions, including map, filter, and reduce

In functional programming, functions are considered first class citizens. This means that the language does support passing functions to other functions as arguments, and returning them as the values for other functions. Moreover, they can also be assigned to other variables, or stored in some data structure.

主站蜘蛛池模板: 钟山县| 二连浩特市| 尉犁县| 喀喇沁旗| 青铜峡市| 读书| 宁远县| 北安市| 商丘市| 阿克| 进贤县| 莒南县| 望谟县| 都安| 偏关县| 平阴县| 吉隆县| 贡觉县| 长武县| 申扎县| 芦溪县| 孟州市| 西充县| 尼玛县| 边坝县| 平昌县| 贺州市| 贵定县| 镇安县| 湘阴县| 泰安市| 泰安市| 保德县| 洱源县| 繁峙县| 调兵山市| 耿马| 如皋市| 兴仁县| 油尖旺区| 黄冈市|