идея состоит в том чтобы хранить мои данные в виде функций. потом читать функцию, и переводить в строку. и создавать новую функцию из старой, с новыми данными. и так обращаться к переменным в scope не используя this. или object.
потому что половина моего кода забиты обращением к обьекту или this. и я хочу в блоке кода указывать лишь единожды в каком месте искать все переменные, совместить несколько scope в одном, и обращаться к переменным без указания откуда они
c1{x=4} c2{y=5} context(c1,c2){var z=x+y}
как-то так. пока конфликтов имен нет, этот код можно понять человеку. значит и комп может
дык можно в local scope переменные хранить, если this напрягает
но нельзя совместить 2 local scope (без new function, eval)
я хочу все же хоть немного переиспользовать код
т.е. например у меня есть "данные" по воздуху и водяному пару для расчетов сопла. я хочу заменить воздух на водяной пар. я хочу сделать это просто изменением того откуда брать scope.