yisainan / web-interview

我是齐丶先丶森,收集整理全网面试题及面试技巧,旨在帮助前端工程师们找到一份好工作!更多详见公众号「前端面试秘籍」
MIT License
2.66k stars 507 forks source link

[js] 165.说下函数式编程的理解 #887

Open qiilee opened 4 years ago

qiilee commented 4 years ago

答案:

1.什么是函数式编程?

函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。

2.优势特点

代码简洁、开发快速、命令式实现、函数式实现、易于理解,抽象度高、没有副作用,变量无状态