volibear_

function memorize(fn) { const cache = {} return function(...args) { const key = JSON.stringify(args) return cache[key] || (cache[key] = fn.apply(fn, args)) } } 这里为啥用fn.apply(fn. args)呢?直接fn(args)不可以吗?

2019-12-20
2
0
回复 2
SHERlocked93 回复 volibear_

可以啊,不过要 fn(...args) ,因为 args 是数组

2019-12-25
volibear_ 回复 SHERlocked93

嗯嗯,知道啦

2019-12-25
没有更多内容
取消 回复 发送