做前端开发第三年了。也该沉淀一些事半功倍的项目技巧了。
1.函数式编程
有人说,为什么问,什么是函数式编程,函数式编程是把公共的部分抽离,使代码看上去更容易推理,和复用。
在开发的初期,我也是有什么功能,就直接网上写,比如获取个日期啊,返回个错误信息啊,等等的,写的每个页面都是,所以这些写法虽然能实现功能,但是后期维护起来却很麻烦。要每个页面的去改
比如你要让一个数组每个数加一。最开始学习前端的时候,大家都应该是这么写的吧
let arr=[1,2,3,4,5,6]
for(let i=0;i<arr.length;i++){
arr[i]=arr[i]+1
}
或者基础好一点的会这么写
let arr=[1,2,3,4,5,6]
arr.map((item,index)=>arr[index]=item+1)
每个页面都会有这样的循环,每个页面都去写一遍这样的?
当然不是这样的。
就要有函数编程的思想,比如这样写
fns(arr,fn){
let brr =[]
for(let i=0;i<arr.length;i++){
brr.push(fn(arr[i]))
}
return brr
}
//这样写在每个页面是不是就更容易维护了,而且根据每个页面的需求不同还可以做不同的处理
arr=fns([1,2,3,4,5,6],(ietm)=>{item=item+1})
如果有喜欢前端开发的小伙伴,喜欢这些编程技巧的,请点赞,关注转发或者收藏,私信我,我会更新更多关于项目开发的技巧的