ठीक है, यह एक पैडेंटिक प्रश्न है लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मैं परिभाषा को सही ढंग से समझ रहा हूं। बंद उपनाम अनाम प्रक्रियाएं कि स्थानीय दायरे में लिफ्ट चर (वे वास्तव में या ऐसा नहीं हैं) या केवल जब वे लिफ्ट चर स्थानीय दायरे में क्या कर सकते हैं का वर्णन किया जाता है?क्लोजर यह क्या कर सकता है या क्योंकि यह
दूसरे शब्दों में एक गुमनाम समारोह क्षमता अपने स्थानीय क्षेत्र में चर लिफ्ट करने के लिए है, तो (क्योंकि भाषा की क्षमता प्रदान करता है कि), लेकिन नहीं, यह अभी भी एक बंद माना जाता है करता है?
मेरी समझ यह है कि यह केवल एक बंद है जब स्थानीय चर उठाए जाते हैं। लेकिन एक अज्ञात फ़ंक्शन जो नहीं करता है (भले ही यह कर सकता है) बंद नहीं है। तो सभी अज्ञात कार्य बंद नहीं हैं लेकिन सभी बंद अज्ञात कार्य हैं।
फिर, पैडेंट्री के लिए खेद है, लेकिन ये चीजें मुझ पर कुचली जाती हैं। :)
जहां तक आप पूछते हैं और सिखाते हैं, आप मेरे लिए pedantic नहीं हैं ^^ (http://dictionary.reference.com/browse/pedantic)। यह सवाल भी मुझे रूचि देता है! –
इसे देखने का एक और तरीका यह है कि एक ऐसी भाषा में जो बंद हो गया है, अज्ञात फ़ंक्शंस जो स्थानीय चर नहीं उठाते हैं, वे समानता के लिए वास्तविक समय बंद होने के समान ही रन-टाइम पर प्रदर्शित होने की संभावना है। लेकिन अब जब आप इसका जिक्र करते हैं, हां, लोग कुछ परिवर्तनीय कैप्चर करते समय केवल "बंद" का उपयोग करते हैं। –