Если коротко - в блоке node js выражение [[ИМЯ_ПЕРЕМЕННОЙ]] заменяется на получение значения этой переменной из обьекта, в котором все переменные передаются в блок node js, поэтому по сути вы писали что то типа const BAS_VARIABLES[VARIABLE_NAME] = '', и странно что это вообще работало в записи
Динамические имена переменных
-
Подскажите пожалуйста как объявить динамическое имя глобальной переменной.
К примеру: в многопотоке есть NEW_VAR которая в каждом отдельном потоке принимает разное значение. Каким образом можно объявить ее название NEW_WAR[[THREAD_INDEX]] чтобы она называлась NEW_WAR1 NEW_WAR2 и т.д. в зависимости от нумерации потока.
Дальше есть функция new_funtion которая использует значение переменной NEW_VAR так вот нужно чтобы в зависимости от того какой поток выполняет эту функцию значение переменной равнялось именно тому, которое задается внутри конкретного потока. -
@Erzengel Тебе нужно создать множество именно глобальных переменных?
Информация есть тут. Но сразу будет куча вопросов и проблем..Дальше есть функция new_funtion которая использует значение переменной NEW_VAR так вот нужно чтобы в зависимости от того какой поток выполняет эту функцию значение переменной равнялось именно тому, которое задается внутри конкретного потока.
Специально для этого в BAS есть ресурсы. Создай ресурс и клади данные в ресурс, а в функции используй данные из ресурса.