函数式编程中最重要的概念

引言


众所周知, 函数是一等公民, 在js | ts中亦是如此. 而函数式编程(Functional Programming)作为一个新兴的手法, 自己也是非常喜欢.

作为FP中最重要的理念 —— 纯函数, 也是本篇文章要记录的点.

记录


个人理解

不去长篇大论的探讨, 只记住三个点:

  • 函数内的逻辑只依赖于参数
  • 内部逻辑不对外部产生副作用(影响)
    • DOM引用
    • 修改外部常量