JS `Lambda Calculus` 与 `JavaScript` 函数式编程的渊源

咳咳,麦克风试音,喂喂喂…… 大家好!我是今天的讲师,很高兴能和大家一起聊聊 JavaScript 函数式编程的“老祖宗”—— Lambda Calculus。 别被“Calculus”吓到,这玩意儿虽然名字听起来像微积分,但其实跟微积分没啥直接关系。Lambda Calculus 本身是个非常纯粹、简洁的计算模型,它奠定了函数式编程的理论基础。而 JavaScript,这门我们天天用的语言,其实也深受 Lambda Calculus 的影响。 今天,我们就来八卦八卦 JavaScript 和 Lambda Calculus 之间的“爱恨情仇”,看看它们到底有什么渊源。 Part 1: Lambda Calculus 究竟是个啥? 要说 JavaScript 的函数式编程,绕不开 Lambda Calculus。所以,咱们先简单了解一下 Lambda Calculus 到底是个什么东西。 Lambda Calculus,中文名叫“λ演算”,是由 Alonzo Church 在 20 世纪 30 年代提出的一个形式系统。它是一种用函数来表达计算的方式。简单来说,就是一切皆函数! 在 La …