actionscript 3 - Flex/ActionScript3: keyword "with" hides misspelled property names -


फ्लेक्स 3 में,

  var anInstance: MyClass = नया MyClass (); (एक इंस्ट्रेंस) के साथ {property1 = "fred"; गुण 2 = 5; Propert3 = 7; }  

किसी गैर-मौजूद संपत्ति नाम के रूप में "संपत्ति" को ध्वजांकित नहीं करता है। मैंने सोचा था कि यह बुरा जावास्क्रिप्ट ऑब्जेक्ट व्यवहार का एक अंश था (किसी ऑब्जेक्ट के एक प्रॉपर्टी नाम की ओर इशारा करता है), लेकिन यह "साथ" का साइड इफेक्ट लगता है।

यह बनाता है मुझे बहुत दुख की बात है क्योंकि "साथ" डेल्फी का थोड़ा स्मरण था (सिवाय इसके कि वह सही तरीके से काम करता है)।

क्या मैं यहाँ कुछ याद कर रहा हूं?

पढ़ने से:

ऐपिसक्रिप्ट जाहिरा तौर पर एम्बेडेड चर पर स्कोप रिज़ॉल्यूशन के लिए बुलबुले (आश्चर्य की बात नहीं है, क्योंकि सिंटैक्स को स्पष्ट डीरेफरेंस आइकन की आवश्यकता नहीं होती है जैसे "।" या "->" को इंगित करने के लिए कि "चरखी" कौन से चर नाम होना चाहिए।) तो आप प्रॉपर्टी नामित वैश्विक क्षेत्र में एक चर को प्रभावी ढंग से बना रहे हैं।


इस बारे में सोचने के बाद संपादित करें कि यह क्यों "समस्या" मौजूद है -

जावास्क्रिप्ट गैर-सख्त टाइपिंग का प्रतीक है और एक्शन स्क्रिप्ट, जो जावास्क्रिप्ट का सख्त सुपरसेट है, सख्त टाइपिंग को लागू नहीं कर सकती, सिवाय उसके अपने विस्तार से भाषा को घोषित किया जाता है - जिसका अर्थ है कि इसे अनलिमिटेड व्हेरिएबल का समर्थन करना चाहिए।


Comments