}
};
// this will look for the value in the cache
// and recalculate if it‘s missing
const fibonacciCached = (number) =》 {
const cached = getValue(number);
if (cached) return cached;
const sum = calculateFibonacci(number);
setValue(number, sum);
return sum;
};
总而言之,JavaScript 中对象的引用是强引用,WeakMap 和 WeakSet 可以提供部分的弱引用功能,若想在 JavaScript 中实现真正的弱引用,可以通过配合使用 WeakRef 和终结器(Finalizer)来实现。
现在,此特性可在最新版本的 Chrome 和 Node.js中使用。
责任编辑:ct
关于嵌入式技术就介绍完了,您有什么想法可以联系小编。