Ein Unterprogramm in Computer-Programm -Codes , auch als eine Funktion bekannt ist, wird mit eval geladenen Auswertung einer Reihe von Code. Eval , vertreten in Programmiersprachen wie JavaScript , schaut auf den String als eine Darstellung des Programms und führt die daraus resultierenden Maßnahmen . Eval ist für eine Vielzahl von Programmiersprachen Bedürfnisse , wie die Schaffung von Kalkulationstabellen verwendet , und kann weit angewendet werden. Allerdings eval hat auch eine Vielzahl von Nachteilen , wie langsamere Verarbeitung aufgrund der Notwendigkeit, bestehende Codes zu analysieren , um die Kompatibilität sowie Sicherheitsrisiken zu gewährleisten. Über Eval
für seine Rolle bei der Bewertung mit dem Codenamen , wird die Funktion eval als einer der dominierenden und anpassungsfähige Formen der Funktionen in Computer-Programmierung . Primäre Anwendungen für eval umfassen Speichern und Laden von unterschiedlichen Dateinamen für eine einzelne Datei , sowie die Ausführung und beliebige Befehle . Die eval-Funktion ist in zahlreichen Programmiersprachen , einschließlich JavaScript , ActionScript , Lisp , Perl , PHP, PostScript , Python, ColdFusion, REALBasic , Ruby und Microsoft VBScripts verwendet . Die Stärke und die Flexibilität der eval-Funktion stellt bestimmte Probleme für Programmierer, die das Werkzeug unsachgemäß . Sicherheitsrisiken entstehen, wenn eval Code aus ungesicherten Quellen im Internet , die Angriffe auf das Betriebssystem enthalten kann erworben wird .
EVALIN
Während eine Alternative zu eval , EVALIN genutzt werden können in ähnlicher Weise an die eval -Funktion. EVALIN unterscheidet sich von eval aufgrund der Zugabe eines codierten Argument, das die Spezifikation des Arbeitsbereichs, wo die kodierten Ausdruck ausgewertet wird ermöglicht . Dadurch können die Ergebnisse der Funktion von einem Arbeitsbereich in einen anderen übergehen . EVALIN ist hilfreich bei der Speicherort der Daten für die Anwendung auf eine andere Funktion benötigt.
UNIX-Befehl
Für Programmierer Verwendung des UNIX-Computer -Betriebssystem, das Unix-Kommando stellt eine Alternative zu der Funktion eval . Im Gegensatz zu der Funktion eval , wird der Unix- Befehl nicht erfordern, dass Benutzer den Knall -Funktion ( anerkannt ! ), Um einen Befehl zu verarbeiten geben . Stattdessen ist die Ausführung eines Befehls in UNIX-Systemen automatisch.
DOS
Wie dem UNIX-Kommando wird die DOS- Funktion für einen bestimmten Computer verwendete Betriebssystem --- nämlich Microsoft Windows . Der DOS -Befehl ermöglicht es dem Programmierer, die Benutzeroberfläche oder Kommando-Prozessor Schnittstelle zu einzelnen Funktion Befehle auszuführen zugreifen . Die DOS- Befehl kann auch einen bestimmten Befehl ausführen innerhalb des Systems automatisch , ohne den Einsatz des Knall -Funktion.