// 面向过程
let arr = [1,2,3,4];
for(let i = 0; i< arr.length; i++) {
console.log(arr[i]);
}
// 高阶函数
forEach(arr, i => console.log(i));
let r = filter(arr, i => i % 2 === 0);
一、什么是函数式编程1.概念函数式编程用来描述数据(函数)之间的映射关系;(或者表述为)对运算过程的抽象。函数式编程中的函数不是指的程序中的函数(方法),而是数学中的函数即映射关系,例如y=sin(x), x和y的关系。二、为什么要学函数式编程函数式编程是随着React的流行收到愈来愈多的关注Vue3也开始拥抱函数式编程函数式编程可以抛弃this打包过程中可以更好地利用 tree shaking过滤无用代码方便测试、方便并行处理有很多库可以帮助我们进行函数式开发:lodash