Don P: Javascript Funktion später einbinden

Beitrag lesen

Hallo,

Genau: »The use of eval is indicated when the source is trusted and competent.« Also von wegen eval is evil.

Naja, an der zitierten Stelle (es geht um JSON) ist Crockford noch ziemlich gnädig mit eval(). Aber ansonsten schreibt und sagt er mehrfach "eval is evil. Don´t use it."

In einem Vortrag betont er ausdrücklich, dass man eval() nie benutzen soll, außer für JSON, wo es wohl nicht anders geht. Falls man aber irgenwann das Gefühl habe, es doch einsetzen zu wollen, dann solle man ihn einfach anrufen, er werde es einem dann wieder ausreden :-)).

Da Crockford insgesamt einen äußerst kompetenten Eindruck macht, ist man einfach geneigt, ihm "eval is evil" einfach zu glauben. Da geht es mir nicht anders.

Die Übertragung per AJAX ist ja genau so ein Anwendungsfall von JSON, also kann man da wohl eval() auch benutzen, wenn man der Quelle vertraut, versteht sich.

Gruß, Don P