qzm
4/17/2017 - 6:25 AM

将纯函数,做cache

将纯函数,做cache

function cached (fn) {
  var cache = Object.create(null);
  return (function cachedFn (str) {
    var hit = cache[str];
    return hit || (cache[str] = fn(str))
  })
}