Есть вопросы?

Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!

Как переменная влияет на код, если она не будет локальной или глобальной?

Конкретно речь идёт о языке MaxScript. Синтаксис Максскрипт похож на Си. То есть вопрос состоит в том, что если не объявить переменную как local или global, то как она будет себя вести в коде, что будет делать, на что влиять? Вот отрывок из книжки по MaxScript Локальные и глобальные переменные Терминами "локальная" и "глобальная" обозначается область действия пере¬менной. Область действия определяет место в коде сценария MAXScript, где пе¬ременная оказывается доступной. Но как только переменная будет объявлена как глобальная, она окажется доступной в любом сценарии и в любой момент. Ло¬кальная переменная может использоваться в том блоке кода, в котором она опре¬делена, либо во вложенных в него блоках кода. Блок кода представляет собой лю¬бой фрагмент кода, заключенный в круглые или квадратные скобки. Таким образом, правильнее было бы сказать, что локальная переменная объяв-ляется во вложенном блоке внутри сценария и оказывается недоступной в конце сценария, т.е. за пределами области ее действия. Созданные до сих переменные действительны вплоть до выхода из 3ds Мах. При вводе выражения х = 5, о в окне редактора MAXScript Editor или приемни¬ка команд фактически объявляется глобальная переменная х. Глобальная пере¬менная сохраняет свое значение вплоть до выхода из 3ds Мах, даже если закрыть окно редактора сценариев или приемника команд либо установить 3ds Мах в ис¬ходное состояние. При обработке сценариев в 3ds Мах никаких прогнозов не делается. В приве¬денных ниже упражнениях показано, что переменной нельзя воспользоваться до тех пор, пока она не будет определена.
Знаешь правильный ответ?
Как переменная влияет на код, если она не будет локальной или глобальной?...