@MP said in Критический баг с переменными в node.js:
@UserTrue если они не глобальные, то это можно объяснить только багом, что переменные меняются из других потоков
я работают с nodejs и таких багов не встречал, сделайте демо скрипт с этим багом
Здравствуйте из node.js спокойно можно передать значение в локальную переменную, а вот наоборот нельзя. Может быть плохо искал, но нашел единственный костыль на форуме через глобальную переменную, может быть сейчас это можно как то сделать по другому?
var res = await (new Promise((resolve, reject) => {
let bas_variable = async() => {
await BAS_API("VAR_NEW_VARIABLE = JSON.parse(P("basglobal", "TEST") || '""')");
resolve([[NEW_VARIABLE]])
}
bas_variable();
}));
console.log(res);
@ramsus said in Как передать значение в node.js из локальной переменной:
Здравствуйте из node.js спокойно можно передать значение в локальную переменную, а вот наоборот нельзя. Может быть плохо искал, но нашел единственный костыль на форуме через глобальную переменную, может быть сейчас это можно как то сделать по другому?
Сработает обычное присваивание
[[VARIABLE]] = 1234
Справа даже отдельная кнопка для этого есть

Можно конечно и через BAS_API, но в этом нет смысла
await BAS_API("VAR_NEW_VARIABLE = 333");