возвратом из функции newContext содержит необходимую информацию, однако снаружи result = undefined. Почему так может происходить?
...
const result = evalExprArr({ args: body.methodCall, context: ctx });
return result;
....
function evalExprArr(sigma) {
let newContext;
for (let i = 0; i < sigma.args.length; i++) {
newContext = evalExprBody(setCtx(sigma.context, newContext || {}), sigma.args[i], sigma._args);
}
return newContext;
}
Скинь скриншотом или может на песочницу какую, не разобрать ничего так
Обсуждают сегодня