- 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:
- Functions are first class objects
- Functions can be chained together
- Functions can be passed as arguments
- Functions, recursions, and an array can be used to control the flow
- We can use pure, higher-order, closure, and anonymous functions
- 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.
推薦閱讀
- 算法訓練營:入門篇(全彩版)
- 新手學Visual C# 2008程序設計
- 你必須知道的204個Visual C++開發問題
- JSP開發案例教程
- ANSYS Fluent 二次開發指南
- Java EE 8 Application Development
- MySQL從入門到精通(軟件開發視頻大講堂)
- 深入淺出React和Redux
- 利用Python進行數據分析
- C語言開發基礎教程(Dev-C++)(第2版)
- Arduino Wearable Projects
- Mockito Essentials
- Java Web開發教程:基于Struts2+Hibernate+Spring
- Managing Windows Servers with Chef
- MySQL數據庫教程(視頻指導版)