evalは式の評価器と文の実行器のハイブリッドのような存在である
JavaScriptやActionScriptにおいては、evalは式の評価器と文の実行器のハイブリッドのような存在である。eval は最後に評価された式の値を返し(JavaScriptとActionScriptではすべての文は式である)、最後のセミコロンは省くことができる。
式評価器としての例:
foo = 2; alert(eval('foo + 2'));eval - Wikipedia文実行器としての例:
foo = 2; eval('foo = foo + 2;alert(foo);');
JavaScriptでのevalの使用の一例はAjaxなどにおけるJSONのパースである。