Для использования переменных в сценариях в виде кода, используется несколько видов переменных:
- простые переменные
- локальные переменные
- глобальные переменные
Простые переменные
Действуют только внутри блока кода. Между блоками кода и разными сегментами сценария не передаются/
let a = 1
var b = 1
const c = 1
Локальные переменные
Действуют внутри сценария и могут передавать значения между разными блоками кода внутри одного сценария.
Не зависят от активности сценария. То есть при деактивации сценария и последующей его активации или при сбросе сценария - значения сохраняются.
Переменные удаляются при перезагрузке хаба. То есть их нужно объявлять заново.
LocalVariables.a = 1
Глобальные переменные
Действуют глобально и могут передавать значения между любыми сценариями.
Переменные удаляются при перезагрузке хаба. То есть их нужно объявлять заново.
GlobalVariables.a = 1