การ จัด การ เรื่อง ความ จํา ใน จาวาสคริปต์ เป็น สิ่ง จําเป็น เพื่อ จะ เขียน รหัส ที่ มี ประสิทธิภาพ และ มี ประสิทธิภาพ.

คลังสื่อในจาวาสคริปต์

จาวาสคริปต์จัดการหน่วยความจําโดยอัตโนมัติ ผ่านกระบวนการที่เรียกว่า คลังภาพ โพรเซสนี้ระบุและปล่อยหน่วยความจําที่ไม่ได้ใช้โดยโปรแกรมแล้ว ช่วยป้องกันการรั่วไหลของหน่วยความจํา และปรับแต่งการดูดข้อมูลทรัพยากรให้เหมาะสมที่สุด

เมื่อ วัตถุ ไม่ ได้ ถูก อ้าง ถึง โดย ส่วน ใด ส่วน หนึ่ง ของ รหัส ก็ จะ มี สิทธิ์ ใช้ ใน การ เก็บ ขยะ.

ปัญหาด้านการจัดการหน่วยความจําทั่วไป

นอก จาก นี้ การ อ้างอิง ถึง ผู้ ผลิต สิ่ง พิมพ์ ยัง สามารถ ป้องกัน การ เก็บ ขยะ ไว้ จาก การ ใส่ ความ จํา โดย เฉพาะ อย่าง ยิ่ง ใน โปรแกรม ที่ ซับ ซ้อน.

กลยุทธ์สําหรับความจํา

  • [FLT: 0] ตัวแปรระดับโลก : ลดขอบเขตของตัวแปรเพื่อป้องกันการอ้างอิงที่ไม่จําเป็น (FLT: 1).
  • [FLT: 0] ผู้ฟังเหตุการณ์ : ผู้ควบคุมเหตุการณ์เมื่อไม่ต้องการอีกต่อไป
  • [FLT: 0] ใช้อ้างอิงที่อ่อน: Ultitize Weakmap หรือ weaket สําหรับวัตถุที่สามารถเก็บขยะได้ เมื่อไม่ใช้งานอีกต่อไป.
  • [FLT: 0] การปิดงานอย่างระมัดระวัง : หลีกการปิดฉากที่รักษาวัตถุขนาดใหญ่ไว้โดยไม่จําเป็น
  • [FLT: 0]. การใช้หน่วยความจําของมินนิเตอร์:[[FLT: 1) ใช้เครื่องมือนักพัฒนาเบราว์เซอร์เพื่อระบุและแก้ไขการรั่วไหลของหน่วยความจํา