अधिकांश गतिशीलता-टाइप की गई प्रोग्रामिंग भाषा तर्क सूची में स्पष्ट वर्र्स नहीं हैं। वर कीवर्ड के प्रयोजन के बीच "मैं एक मौजूदा चर की स्थापना कर रहा हूँ" और
var x = 17; //new variable
x = 18; //old variable
(केवल कुछ भाषाओं में "के रूप में मैं एक नया वैरिएबल बनाने से कर रहा हूँ", अजगर की तरह, दूर वर के साथ पूरी तरह से अलग करने के लिए जाना है लेकिन वहाँ के साथ कुछ मुद्दों, उदाहरण के लिए, बंद और आकस्मिक गलत वर्तनी की तो वर अभी भी व्यापक है)
लेकिन एक तर्क सूची में आप मौजूदा चर तो पिछले अस्पष्टता हल किया जा की जरूरत नहीं है करने के लिए असाइन नहीं कर सकते हैं। इसलिए, तर्क सूची में एक विविध घोषणा फिर से अनावश्यक बॉयलरप्लेट नहीं होगी। (और अनावश्यक बॉयलरप्लेट बुरा है - exibit एक में कोबोल देख)
आप शायद सी या जावा से लेकिन उनके मामले प्रकार घोषणाओं में अपने विचार हो रही है चर घोषणाओं के रूप में दोगुना और तर्क सूचियों में cruft के लिए है घोषणाओं के लिए प्रकार और नहीं।
हम कुछ टाइप की गई भाषाओं में भी "टाइपलेस, वैरलेस" तर्क सूची से दूर हो सकते हैं। हास्केल में, उदाहरण के लिए, प्रकारों का अनुमान लगाया जा सकता है ताकि आपको तर्क सूची पर उन्हें लिखने की आवश्यकता न हो।
f a b = --arguments are still variables,
-- but we don't need "let" or type definitions
let n = a + b in --extra variables still need to be declared with "let"
n + 17
आप वहां कीवर्ड क्यों चाहते हैं? 'var' घोषित चर, पैरामीटर (थोड़ा) अलग हैं। वहां कीवर्ड का कोई बिंदु नहीं है, इसमें कोई मूल्य नहीं है। –
क्या यह पर्याप्त कारण नहीं है? var आपको क्या अतिरिक्त जानकारी देगा?इसके अलावा, आप प्रत्येक अक्षर को चार बार सहेजते हैं जब आप एक फ़ंक्शन var घोषित करते हैं जिसे आप स्पष्टता के लिए परिवर्तनीय नाम बनाने के लिए रख सकते हैं :)। – Asken
क्योंकि ईसीएमए -262 औपचारिक पैरामीटर कहता है, घोषित चर जैसे, किसी भी कोड को निष्पादित करने से पहले स्थानीय परिवर्तनीय वस्तु के गुणों का नाम दिया जाता है। तो एक औपचारिक पैरामीटर डिफ़ॉल्ट रूप से कम या ज्यादा घोषित किया जाता है। – RobG