supposedlyGlobalVariable := "blah"
ARoutine()
{
localVariable := "asdf"
MsgBox, The global variable value is %supposedlyGlobalVariable%. The local variable value is %localVariable%.
}
^!X:: ;This assigns the hotkey CTRL + ALT + X to run the routine
ARoutine()
return
भागो कोड नहीं है और परिणाम है:वैश्विक चर वैश्विक क्षेत्र
"The global variable value is . The local variable value is asdf."
documentation कहता है:
चर गुंजाइश और घोषणाओं: स्थानीय के अपवाद के साथ कार्यों में चर, सभी चर वैश्विक हैं; यानी, उनकी सामग्री स्क्रिप्ट के किसी भी द्वारा पढ़ या परिवर्तित हो सकती है।
मेरे वैश्विक चर के फ़ंक्शन के भीतर दायरा क्यों नहीं है?
यह प्रतिद्वंद्वी है। यदि कोई चर वैश्विक है, लेकिन फ़ंक्शन के अंदर नहीं है ... तो यह संशोधक की आवश्यकता के बिना वैश्विक कहां है? –
@ P.Brian.Mackey मैंने आपकी टिप्पणी को संबोधित करने के प्रयास में अपना उत्तर अपडेट कर दिया है। –