Closure પોતે reference કરેલા variable ને capture કરે છે, જેથી તેઓ જીવંત રહે છે. જ્યારે closure self ને capture કરે અને self પણ closure ને (stored property તરીકે) રાખે, ત્યારે તેઓ એકબીજાને હંમેશ માટે જીવંત રાખે છે — એ છે જે memory leak કરે છે. જેવી તે cycle તોડે છે.
