Делаю калькуляцию с помощью 30 функций.
Хочу отладить ее на определенном шаге, но на любой из функции в цепочке последовательностей получаю одинаковы резултат.
Условный пример:
firstFunc(Parabola): object {
var sum = Parabola.a+Parabola.b;
var obj = {a: sum}
console.log(obj)
return obj;
}
secondFunc(Parabola):object {
var firstResult = this.firsnFunc(Parabola);
firstResult['newElement'] = 1;
}
final(Parabola) {
return this.secondFunc(Parabola);
}
final(Parabola);
И в консоле мы получим:
Условно
{a: 2, newElement: 1}
а = 2 это условно. Соль в том, что я не могу понять почему он выводит в консоле еще и "newElement: 1", ведь это делается до вызова второй функции.
Я уверен что у меня не правельная конструкция функций. Посоветуйте как исправить подобное. Не могу выложить оригинал, тк там ногу сломать можно!