Sven Rautenberg: Funktionspointer

Beitrag lesen

Moin!

Leider nein, da eval die Funktionen ausführt.
Meine init()-Funktion führt nur eine "Anhängen"-Funktion (addEventListener --> SVG-Code) aus.
D.h. einem Element wird so eine Art Event-Watchdog angehängt, welche aufpasst, falls ein Mausclick auf dieses Element erfolgt --> danach wird diese zugeordnete Funktion ausgeführt.

Ich hab keine Idee, was du meinen könntest, aber eval ist trotzdem dein Freund.

Du kannst mit eval so ziemlich jeden Code ausführen, der auch im Javascript stehen kann. Du kannst sogar mit eval Funktionen definieren, indem du einfach den Funktionscode übergibst. eval ist ziemlich mächtig (und vermutlich deshalb von Natur aus böse ;) ).

<script type="text/javascript">
eval('function test(meldung){ alert(meldung); }');

test('Es geht!');
</script>

- Sven Rautenberg