मेरे प्रशिक्षक ने एक बार मुझसे कहा था कि मुझे एक लूप के अंदर एक वैरिएबल को परिभाषित नहीं करना चाहिए , लेकिन मैं ईमानदारी से अभी भी नहीं समझ पा रहा हूं कि क्यों।
उस के नुकसान क्या हैं?
क्या कोई शरीर मुझे समझा सकता है?
const
जब तक कि कोई कारण न हो (कार्यात्मक प्रोग्रामिंग से एक आदत)। या तो मैं उन्हें संशोधित नहीं करूंगा, और ऑप्टिमाइज़र को पता लगाना चाहिए कि उन्हें कब ज़रूरत नहीं है, या मैं करूँगा और मैंने एक गंभीर बग को रोका है। जब वे निरंतर मध्यवर्ती मान लूप के पुनरावृत्ति के लिए विशिष्ट होते हैं, तो इसका अर्थ है कि उन्हें लूप के अंदर घोषित करना। एक और समय जब आपको लूप के बाहर चर घोषित करने की आवश्यकता होती है, हालांकि, जब आप लूप के बाहर उन्हें संदर्भित करेंगे; उदाहरण के लिए, आप जो परिणाम संग्रहीत कर रहे हैं।