| کانال توسعه‌دهندگان وب |: post #97 — TG.ME

در نمونه‌کد بالا، در نسخهٔ اشتباه همهٔ event listenerها روی window ثبت می‌شوند اما هرگز در زمان نیاز حذف نمی‌شوند و همین موضوع می‌تواند در یک Single Page Application بزرگ باعث Memory Leak و افت کارایی در طول زمان شود. در نسخهٔ اصلاح‌شده با نگه داشتن reference توابع هندلر و حذف آن‌ها در زمان مناسب، ضمن رعایت best practice در مدیریت lifecycle، از رشد بی‌رویهٔ مصرف مموری و کند شدن رندر جلوگیری می‌شود. در پروژه‌های جدی وب، مخصوصاً وقتی کامپوننت‌ها به‌طور پویا mount/unmount می‌شوند، مدیریت صحیح event listenerها مثل این نمونه بسیار حیاتی است.

🔖 #Web #وب #Frontend #Backend

👤 Developix

💎 Channel: @DevelopixWeb
March 22, 2026 938 7