@Fox
А вы загуглите метод Object.keys()
Загуглил, но не понятно как его связать с режимом Запуск.. Ну да ладно, решил пойти по другой дороге.
Запускать этот код по завершении скрипта
var AllVariablesTable = Object.keys(this)
[[GG]] = JSON.parse(JSON.stringify(AllVariablesTable))
var iskl = ["SCREENSHOT_BASE64","DATA_JSON","SAVED_PAGE_HTML","CYCLE_INDEX"]
var perem = []
**тут кубик foreach**
one = [[FOREACH_DATA]]
if(one.substr(0, 4) === "VAR_" && iskl.indexOf(one.substr(4)) == -1){
log(iskl.indexOf(one.substr(4)) == -1)
perem.push(one)
}
В итоге имеем массив с переменными вида VAR_NEW_VARIABLE
При втором запуске скрипта и появлении ошибки читаем тхт с переменными и ...
Я остановился тут. Надо как то создать объект из каждого элемента массива.
Проблема в том, что не могу добавить в объект
obj.VAR_NEW_VARIABLE = eval(VAR_NEW_VARIABLE)
Простите за мой гвно код)
obj.perem = eval(perem[i])
Вот так значение переменной правильное, а вот ключ как изменить