Een subroutine in computerprogramma codes , ook wel bekend als een functie , eval is belast met de evaluatie van een koord van code . Eval , vertegenwoordigd in programmeertalen zoals JavaScript , bekijkt de tekenreeks als een representatie van het programma en voert de resulterende genomen . Eval wordt gebruikt voor een verscheidenheid van programma's moet , zoals het creëren van spreadsheets en kan wijd . Maar eval ook verschillende nadelen , zoals tragere verwerking door de noodzaak om bestaande codes ontleden de compatibiliteit en veiligheidsrisico's waarborgen . Over Eval Genoemd naar zijn rol in de evaluatie -code , wordt de eval functie beschouwd als een van de meest dominante en flexibele vormen van functies in het programmeren van computers . Primaire toepassingen voor eval zijn het opslaan en laden wisselende bestandsnamen voor een enkel bestand , evenals het uitvoeren van systeem -en willekeurige commando's . De eval functie wordt gebruikt in tal van programmeertalen , zoals JavaScript , ActionScript , Lisp , Perl , PHP , PostScript , Python , ColdFusion , REALBasic , Ruby en Microsoft's VBScripts . De kracht en flexibiliteit van de eval functie aantal problemen voor programmeurs die niet verkeerd het gereedschap. Veiligheidsrisico's ontstaan wanneer eval code wordt overgenomen van onbeveiligde internet bronnen die aanvallen kunnen bevatten over het besturingssysteem . EVALIN Terwijl een alternatief voor eval , kan EVALIN worden benut op een soortgelijke wijze als de eval functie . EVALIN verschilt van eval door de toevoeging van een gecodeerde argument dat de specificatie van de werkruimte waarin het gecodeerde expressie geëvalueerd toelaat . Hierdoor kan de resultaten van de functie van de ene werkplek naar de andere . EVALIN is nuttig in de locatie van de gegevens die nodig zijn voor toepassing op een andere functie . UNIX Command Voor programmeurs in dienst van de UNIX- besturingssysteem , het Unix commando een alternatief voor de eval functie . In tegenstelling tot de eval functie , maakt het Unix commando niet moeten gebruikers de klap functie ( erkend als ! ) Om een opdracht te verwerken in te voeren . In plaats daarvan , de uitvoering van een opdracht in UNIX-systemen is automatisch . DOS Command Net als de UNIX- commando , wordt het DOS- commando functie gebruikt voor een specifiek besturingssysteem van de computer --- namelijk Microsoft Windows . De DOS- commando kan de programmeur toegang tot de gebruikersinterface of command processor interface naar de individuele functie opdrachten uit te voeren . De DOS- commando kan ook een specifiek commando automatisch uit te voeren binnen het systeem , zonder het gebruik van de knal functie .
|