Переменные

Имена переменных задаются алфавитно-числовым способом в соответствии с правилом:

1-й символ [a-zA-Z_], последующие [a-zA-Z_@#$0-9\-].

Тип переменной является динамическим.

var a = 0; // объявляем числовую переменную
a = "Hello, World!"; // теперь она строковая
a = [1, 2, 3]; // теперь она - массив

Имена переменных не чувствительны к регистру.

Все переменные являются локальными. Они видны в рамках функции или кода внутри событийного тэга.

global

Для передачи значений из функции в функцию, а также для сохранения вычисленных значений используйте глобальное хранилище значений global. Вычисленное значение должно быть записано в это хранилище под каким-либо именем. Хранилище доступно всегда и везде.

Формат обращения к хранилищу: global.имя_переменной = значение.

 
var a = 6; // объявляем числовую переменную
a *= 7;	// выполняем вычисления
global.b = a; // сохраняем вычисленное значение под именем b.

... // А в другой функции или другом событийном коде
println(global.b); // обращаемся к сохраненному значению переменной a

var f = global.b;
println(f);

Предопределенные (зарезервированные) значения.

Методы объекта global:
byte[] serialize() - возвращает бинарный массив данных в хранилище
deserialize(byte[]) - восстанавливает хранилище данных из бинарного массива