编程范式
常见编程范式:函数式编程、面向过程编程、面向对象编程。
面向过程编程的思维方式:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象编程的思维方式:把现实世界中的事物抽象成程序世界中的类和对象,通过封装、继承和多态来演示事务的联系。
函数式编程的思维方式:把现实世界的事物和事物之间的联系抽象到程序世界,即对运算过程进项抽象。
函数式编程中的函数指的是数学中的函数即映射关系,例如:y=3x,x和y的关系。
// 非函数式编程
let a = 1
let b = 2
let sum = a + b
console.log(sum)
// 函数式编程
function sum(a,b){
return a + b
}
let num = sum(1,2)
console.log(num)
函数是一等公民
函数可以存储在变量中
函数可以作为参数
函数可以作为返回值