एउटा closure ले आफूले reference गर्ने variable हरू capture गर्छ, तिनलाई जीवित राख्छ। जब कुनै closure ले self capture गर्छ र self ले पनि त्यो closure (एउटा stored property) राख्छ, तिनीहरूले एकअर्कालाई सधैंभरि जीवित राख्छन् — एउटा जसले memory leak गर्छ। जस्तो ले त्यो cycle तोड्छ।
