}

};

// 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

关于嵌入式技术就介绍完了,您有什么想法可以联系小编。