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

  • 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.

主站蜘蛛池模板: 云梦县| 朔州市| 南江县| 威远县| 蓝山县| 石渠县| 固镇县| 武邑县| 华蓥市| 望江县| 崇信县| 云梦县| 永登县| 新晃| 莱芜市| 从化市| 当雄县| 镇江市| 龙南县| 清新县| 内黄县| 营山县| 蓬莱市| 岳阳县| 平和县| 万载县| 阳朔县| 安福县| 万宁市| 津市市| 左权县| 边坝县| 红安县| 务川| 通辽市| 夏河县| 册亨县| 太康县| 高密市| 酒泉市| 溧阳市|