en subrutine i dataprogrammet koder , også kjent som en funksjon , er eval i oppdrag å vurdere en streng med kode . Eval , representert i programmeringsspråk som JavaScript, ser på strengen som en representasjon av programmet og utfører den resulterende handlingen . Eval brukes for en rekke programmeringsspråk behov, for eksempel etableringen av regneark , og kan bli mye brukt . Imidlertid har Eval også en rekke ulemper , som for eksempel langsommere prosess på grunn av behovet for å analysere eksisterende koder for å sikre kompatibilitet , samt sikkerhetsrisikoer. Om Eval
Oppkalt etter sin rolle i å vurdere kode er eval funksjon regnes som en av de mest dominerende og tilpasningsdyktig former for funksjoner i programmering . Primære bruksområder for eval inkluderer lagring og lasting varierende filnavn for en enkelt fil , samt gjennomføring av system og vilkårlige kommandoer . Eval -funksjonen brukes i en rekke programmeringsspråk , inkludert JavaScript, ActionScript , Lisp , Perl , PHP, PostScript , Python , ColdFusion, Realbasic , Ruby og Microsofts VBScripts . Styrken og fleksibiliteten i den eval -funksjonen stiller visse problemer for programmerere som mishandle verktøyet. Sikkerhetsrisikoer oppstår når eval kode er ervervet fra usikret Internett-kilder som kan inneholde angrep på operativsystemet .
EVALIN
Mens et alternativ til eval , kan EVALIN utnyttes på en lignende måte til den Eval funksjon . EVALIN forskjellig fra eval skyldes tillegg av en kodet argument som tillater spesifisering av arbeidsområdet der kodet uttrykket evalueres . Dette tillater at resultatene av funksjon for å passere fra en arbeidsplass til en annen. EVALIN er nyttig i plasseringen av data som trengs for søknad til en annen funksjon .
UNIX Command
For programmerere ansette UNIX operativsystem, unix -kommandoen gir et alternativ til den Eval funksjon . I motsetning til eval -funksjonen , vil ikke unix -kommandoen ikke krever at brukerne å gå inn i bang -funksjonen ( anerkjent som ! ) For å behandle en kommando . I stedet er utførelsen av en kommando i UNIX -systemer automatisk .
DOS Command
likhet med UNIX -kommandoen , er DOS -kommandoen funksjon som brukes for et bestemt operativsystem --- nemlig Microsoft Windows. The DOS kommandoen tillater programmereren å få tilgang til brukergrensesnittet eller kommandoen prosessor grensesnitt for å utføre enkelte funksjonskommandoer . DOS -kommandoen kan også utføre en bestemt kommando innenfor systemet automatisk , uten bruk av bang funksjon .