Die eval-Funktion ist eine leistungsstarke und einfache Möglichkeit, dynamischen Code zu erzeugen.
Antworten
Zu viele Anzeigen?Eine Sache, die man im Hinterkopf behalten sollte, ist, dass man eval() oft benutzen kann, um Code in einer ansonsten eingeschränkten Umgebung auszuführen - Social-Networking-Sites, die bestimmte JavaScript-Funktionen blockieren, können manchmal überlistet werden, indem man sie in einen eval-Block auflöst.
eval('al' + 'er' + 't(\'' + 'hi there!' + '\')');
Wenn Sie also JavaScript-Code dort ausführen wollen, wo er sonst nicht erlaubt wäre ( Myspace Ich schaue dich an...), dann kann eval() ein nützlicher Trick sein.
Aus all den oben genannten Gründen sollten Sie es jedoch nicht für Ihren eigenen Code verwenden, bei dem Sie die vollständige Kontrolle haben - es ist einfach nicht notwendig und sollte besser in das Regal "knifflige JavaScript-Hacks" verbannt werden.