js函数式编程
文章平均质量分 60
编码技巧
LiuJie_Boom
高粒度抽象的代价就是无法做到低粒度的修改
展开
-
提高代码质量——AOP面向切面编程
王元肉==>个人主页大家一起加油,我喜欢分专栏将知识打碎成一份一份小知识点,一篇文章只说一个知识点,因此每篇文章篇幅较短,希望大家不要介意。如有需要可以查看专栏看看是否有该文章中涉及到的知识点进行讲解的文章,如果大家觉得有帮助,希望大家三连支持一下。文章结构什么是面向切面编程我们为什么要用面向切面编程实际业务代码感受不足优化1减少内存占用与性能消耗,简洁化代码优化2增强程序的健壮性,避免人为bug小例子加深概念demo1demo2什么是面向切面编程在软件业,AOP为Aspect原创 2022-04-27 23:27:39 · 1159 阅读 · 3 评论 -
提高代码质量——偏函数(带案例讲解)
文章结构什么是偏函数怎么使用偏函数场景1判断变量类型场景2动态生成一个标签为什么要用偏函数复杂场景感受一下偏函数的好处什么是偏函数偏函数是函数柯里化的其中一种表现,固化之前函数的一部分参数,将其设置为默认值,然后返回一个新的函数。怎么使用偏函数我们需要将原本函数中的的一部分参数设置成默认值。使用一个函数返回一个函数,并将这个默认值作为return出来的函数的函数体内容被使用。当我们下次调用这个外层函数时,给这个默认值赋值。场景1判断变量类型// 以前我们要实现一个函数用来判断变量的类型是不原创 2022-04-26 22:22:03 · 546 阅读 · 1 评论 -
提高代码质量——函数柯里化currying(带案例讲解)
一起来实现一个需求需求描述角色: 老百姓行为: 老百姓可以挣钱但是也会花钱需求: 统计老百姓有多少钱简单实现也许有人看见这个需求,会很快编出下面的代码// 老百姓let commonPeoper = { // 存款 monthlyCost: 100, cost: function(money) { this.monthlyCost = this.monthlyCost + money; }};commonPeoper.cost(原创 2022-04-22 02:14:38 · 128 阅读 · 0 评论