ایک closure ان variables کو capture کرتا ہے جن کا وہ حوالہ دیتا ہے، اور انہیں زندہ رکھتا ہے۔ جب ایک closure self کو capture کرتا ہے اور self بھی اس closure کو (بطور stored property) رکھتا ہے، تو دونوں ایک دوسرے کو ہمیشہ کے لیے زندہ رکھتے ہیں — یہ ایک ہے جو memory لیک کرتا ہے۔ ایک جیسے اس cycle کو توڑ دیتی ہے۔
