优化本质

209 阅读1分钟

优化的实质就是资源的互换,用低价的资源换成高价的。

export function cached<F: Function> (fn: F): F {
  const cache = Object.create(null)
  return (function cachedFn (str: string) {
    const hit = cache[str]
    return hit || (cache[str] = fn(str))
  }: any)
}

浏览器端内存是低价资源,而cpu资源是高价的,此处即牺牲内存来换取cpu的空闲