closures في JavaScript: كيف تعمل حقاً وكيف تتجنب الفخاخ الشا | نوفيل