6
อะไรคือการใช้งานจริงของ ES6 WeakMap?
การใช้งานจริงของWeakMapโครงสร้างข้อมูลนำมาใช้ใน ECMAScript 6 อย่างไร เนื่องจากคีย์ของแผนที่ที่อ่อนแอสร้างการอ้างอิงที่แข็งแกร่งกับค่าที่สอดคล้องกันเพื่อให้มั่นใจว่าค่าที่ถูกแทรกลงในแผนที่ที่อ่อนแอจะไม่หายไปตราบใดที่คีย์ของมันยังมีชีวิตอยู่จึงไม่สามารถใช้สำหรับตารางบันทึกได้ แคชหรือสิ่งอื่นใดที่ปกติแล้วคุณจะใช้การอ้างอิงที่อ่อนแอแผนที่ที่มีค่าต่ำเป็นต้น ฉันดูเหมือนว่าสิ่งนี้: weakmap.set(key, value); ... เป็นเพียงวิธีวงเวียนในการพูดแบบนี้: key.value = value; กรณีการใช้งานของฉันหายไปอย่างเป็นรูปธรรม