还有一个问题,就是为什么要return出来一个函数呢?写成闭包的形式是为了让cache成为私有变量么?
ES6新增WeakRef和FinalizationRegistryWeakRef WeakSet 和 WeakMap 是基于弱引用的数据结构,ES2021[https://github.com/tc39/proposal-weakrefs]...
还有一个问题,就是为什么要return出来一个函数呢?写成闭包的形式是为了让cache成为私有变量么?
ES6新增WeakRef和FinalizationRegistryWeakRef WeakSet 和 WeakMap 是基于弱引用的数据结构,ES2021[https://github.com/tc39/proposal-weakrefs]...
有个问题想问一下,示例中makeWeakCached传入的入参f函数,具体是用来做什么的呢?对于传入的key对象做一些特殊处理之后,再将key对象return出去?还是传入的key不一定是一个对象,通过传入的key,f函数内部可以得到一个新对象或者查找到某个对象,然后再将这个对象return出去?
ES6新增WeakRef和FinalizationRegistryWeakRef WeakSet 和 WeakMap 是基于弱引用的数据结构,ES2021[https://github.com/tc39/proposal-weakrefs]...