Reader

JavaScript 函数式编程初窥

| vivaxy's Blog | 博客
编程范式 编程范式是:解决编程中的问题的过程中使用到的一种模式,体现在思考问题的方式和代码风格上。这点很像语言,语言本身会体现出不同国家的人的思考方式和行为模式。 常见的编程范式有下面几种: 命令式编程 面向对象编程 函数式编程 除了这三个之外,我们还会接触到其他的编程范式,如:声明式。 编程范式之间不是互斥关系,而是可以结合在一起使用的。我们往往需要结合各种编程范式来完成一个程序功能。 在学习写代码的过程中,我们一般先接触命令式编程,然后学习面向对象编程,面向对象编程可以让我们很方便地处理更复杂的问题。这篇文章里,我们会介绍函数式编程。 不同的编程范式有不同的代码表现 比如从来没有坐过电梯的人,第一次坐电梯,电梯在 10 楼,人在 1 楼,他会按下,让电梯下来。按错按钮是因为他用了祈使语,而不是把自己的想法提交出去。 相似地,你写的代码就像电梯的按钮界面,是让自己或者他人阅读的。只有达成了相同的共识才能更好地理解。通过这次文章可以让大家更好地理解函数式编程。 下面是几种编程范式的代码片段: const app = 'github'; const greeting = 'Hi, this is '; console.log(greeting + app); 这是命令式编程,通过调用 const 和 console.log 进行赋值和输出。 const Program = function() { this.app = 'github'; this.greeting = function() { console.log('Hi, this...