Warum verwenden Programme Aufrufstapel, wenn verschachtelte Funktionsaufrufe eingebunden werden können?

Warum lässt der Compiler nicht ein Programm wie das folgende ausführen: function a(b) { return b^2 }; function c(b) { return a(b) + 5 }; und konvertiere es in ein Programm wie dieses: function c(b) { return b^2 + 5 }; Dadurch entfällt die Notwendigkeit des Computers, sich die Absenderadresse von c...