Есть скрипт child.au3, который используется в качестве include:
В нём объявлены переменные (неожиданно, правда?). Как я понял, если я хочу, чтоб переменная существовала только в пределах функции, то я пишу Local $var, а как обозначить переменную, которая должна существовать в пределах include скрипта (child.au3) и его функций? Я так понимаю, что Global $var сделает возможно лепить переменную внутри функций include скрипта без объявлений. Будет ли такое распространяться и на родительский скрипт, в которой прописан include на скрипт с переменной Global? Правильно ли я понимаю, что если в include скрипте есть Global переменная, то мне её не нужно объявлять в родительском скрипте, если я где-то напишу $globalVar, то выдаст значение из include скрипта?
Код:
#include <child.au3>
В нём объявлены переменные (неожиданно, правда?). Как я понял, если я хочу, чтоб переменная существовала только в пределах функции, то я пишу Local $var, а как обозначить переменную, которая должна существовать в пределах include скрипта (child.au3) и его функций? Я так понимаю, что Global $var сделает возможно лепить переменную внутри функций include скрипта без объявлений. Будет ли такое распространяться и на родительский скрипт, в которой прописан include на скрипт с переменной Global? Правильно ли я понимаю, что если в include скрипте есть Global переменная, то мне её не нужно объявлять в родительском скрипте, если я где-то напишу $globalVar, то выдаст значение из include скрипта?