JS设计模式---缓存代理时间:2023-03-08 17:15:38 缓存代理可以为一些开销大的运算结果提供暂时的存储,在下次运算的时候,传进来的参数跟上次是一致, 则可以直接返回前面存储的结果。 运行上面的代码我们发现,当第二次再调用proxyMult(1,2,3)的时候,mult函数没有计算, 而是直接返回之前缓存好的计算结果。 当我们实际使用过程中,会有很多需要缓存的函数,这时可以将函数当成一个参数传入,实现一个动态的代理工厂。