WeakMap

  const weakm = new WeakMap();

  let keyObject = {id : 1};

  const valObject = {score : 100};

  weakm.set(keyObject,valObject);

  console.log(weakm.get(keyObject));

  keyObject = null;

  console.log(weakm);

  console.log(weakm.get(keyObject));

打印结果:

https://img4.mukewang.com/5bf7a41300010f8d03810067.jpg为什么打印weakm还有键 {id:1},各位赐教

繁花如伊
浏览 477回答 1
1回答

翻过高山走不出你

额,可能是浏览器为了让你方便查看里面的值吧,所以一直记录了下来,不过在 node 中是不会打印任何值的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript