Material für Code Manipulation
bearbeitet von
> was ihr immer gegen `eval()` habt. Das wurde gemacht, um zur Laufzeit erzeugten Code auszuführen. Wobei ich im [Funktionsplotter](https://wiki.selfhtml.org/wiki/SVG/Anwendung_und_Praxis/Funktionsplotter#Der_Funktionsplotter) statt `eval` `new Function` genommmen habe. Letztendlich kann doch der Seitennutzer mit eval auch nicht mehr Unfug treiben, als in der JS-Konsole.
Es wird eben schwierig bis unmöglich, die Software in einen größeren Zusammenhang einzubetten. Wenn man zum Beispiel sagt, dass man eigene Funktionen auch verlinken können möchte, sodass sie sofort geplottet erscheinen, hat man sofort das Problem, dass beliebiger JS-Code Dritter im Browser eines Nutzers ausgeführt werden kann.